Pagkakaiba sa pagitan ng throw at throws sa Java

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng throw at throws sa Java
Pagkakaiba sa pagitan ng throw at throws sa Java

Video: Pagkakaiba sa pagitan ng throw at throws sa Java

Video: Pagkakaiba sa pagitan ng throw at throws sa Java
Video: Surabaya, INDONESIA 🦈🐊: friendly people and delicious Java food 2024, Disyembre
Anonim

Mahalagang Pagkakaiba – throw vs throws sa Java

Maaaring magkaroon ng mga pagkakamali kapag nagprograma. Ang isang pagkakamali sa programa ay nagbibigay ng hindi inaasahang resulta o maaari nitong wakasan ang pagpapatupad ng programa. Samakatuwid, ito ay mas mahusay na tuklasin at pamahalaan ang mga error nang maayos upang maisagawa ang programa nang tama. Ang isang error ay maaaring may dalawang uri. Ang mga ito ay ang mga error sa compile-time at mga error sa runtime. Kapag may mga error sa syntax, mayroong ipinahiwatig ng Java compiler. Ang mga iyon ay tinatawag na compile-time na mga error. Ang ilang karaniwang error sa oras ng pag-compile ay ang nawawalang semicolon, nawawalang mga kulot na brace, hindi idineklara na mga variable at maling spelling na mga identifier o keyword. Minsan, ang programa ay maaaring mag-compile ng maayos ngunit maaari itong magbigay ng maling output. Ang mga ito ay tinatawag na mga error sa runtime. Ang ilang mga karaniwang error sa runtime ay hinahati sa zero at tinatasa ang isang elemento na wala sa hangganan ng isang array. Ang isang exception ay isang kundisyon na sanhi ng isang runtime error sa programa. Ang pagpapatupad ng programa ay nagtatapos kapag may naganap na pagbubukod. Kung gusto ng programmer na ipagpatuloy ang pagpapatupad ng natitirang code, maaaring mahuli ng programmer ang exception object na itinapon ng error condition at magpakita ng error message. Ito ay tinatawag na exception handling. Ang code na maaaring magdulot ng error ay ilagay sa try block at ang mensahe ay nasa catch block. Ang throw at throws ay dalawang keyword na ginagamit sa Java exception handling. Ang pangunahing pagkakaiba sa pagitan ng throw at throws sa Java ay sa, throw ay isang keyword na ginagamit upang tahasang magtapon ng exception habang ang throws ay ginagamit upang magdeklara ng exception.

Ano ang throw sa Java?

Ang keyword throw ay ginagamit upang tahasan ang paghagis ng exception. Ang paghagis ay sinusundan ng isang halimbawa ng klase ng Exception. hal. – magtapon ng bagong Exception (“Error divide by zero”); Ginagamit ito sa loob ng katawan ng pamamaraan upang magtapon ng isang pagbubukod. Sumangguni sa programa sa ibaba.

Pagkakaiba sa pagitan ng throw at throws sa Java
Pagkakaiba sa pagitan ng throw at throws sa Java

Figure 01: Programa na may throw keyword

Ayon sa programa sa itaas, ang klase ng Exception3 ay may pamamaraang tinatawag na checkMarks. Kung ang mga marka ay mas mababa sa 50, ito ay magdudulot ng pagbubukod at magpapakita ng "Fail". Kung ang mga marka ay mas mataas sa o katumbas ng 50, ipi-print nito ang mensaheng “Pass”.

Ano ang throws sa Java?

Ang throws na keyword ay ginagamit upang magdeklara ng exception. Sinusundan ito ng exception class name. hal. – nagtatapon ng Exception. Ang programmer ay maaaring magpahayag ng maraming mga pagbubukod gamit ang mga throws na keyword. Ginagamit ito nang may lagda ng pamamaraan. Sumangguni sa halimbawa sa ibaba.

Pangunahing Pagkakaiba sa pagitan ng throw at throws sa Java
Pangunahing Pagkakaiba sa pagitan ng throw at throws sa Java

Figure 02: Programa na may mga throws na keyword

Ang code na maaaring magkaroon ng error ay inilalagay sa loob ng try black. Ang mensahe ng error ay nasa loob ng catch block. Tinutukoy ng tumatawag ng pamamaraan na ang ilang uri ng mga pagbubukod ay maaaring asahan mula sa tinatawag na pamamaraan. Ang tumatawag ay dapat maging handa na may ilang mekanismo sa paghuli. Sa sitwasyong ito, ginagamit ang keyword na throws. Tinukoy ito kaagad pagkatapos ng statement ng deklarasyon ng pamamaraan at bago ang opening brace.

Ano ang Pagkakatulad sa pagitan ng throw at throws sa Java?

Parehong mga keyword sa Java para sa paghawak ng exception

Ano ang Pagkakaiba sa pagitan ng throw at throws sa Java?

throw vs throws sa Java

Ang ‘throw’ ay isang keyword sa Java na ginagamit upang tahasang magtapon ng exception. Ang ‘throws’ ay isang keyword sa Java na ginagamit para magdeklara ng exception.
Maramihang Pagbubukod
Hindi maaaring magkaroon ng maraming exception sa throw. Maaaring maraming exception sa mga throws.
Sinundan Ng
Ang ‘pagtapon’ ay sinusundan ng isang instance. Ang mga ‘throws’ ay sinusundan ng klase.
Paraan ng Paggamit
Ginagamit ang ‘throw’ sa loob ng pamamaraan. Ang mga ‘throws’ ay ginagamit na may method signature.

Buod – throw vs throws sa Java

Ang mga error sa run time ay nagiging sanhi ng pag-compile ng program ngunit nagbibigay ito ng mga hindi inaasahang resulta o tinatapos ang pagpapatupad ng program. Ang kundisyong iyon ay isang pagbubukod. Ang throw at throws ay dalawang keyword na ginagamit sa Java programming para sa exception handling. Tinalakay ng artikulong ito ang pagkakaiba ng throw at throws. Ang pagkakaiba sa pagitan ng throw at throws sa Java ay ang throw ay isang keyword na ginamit upang tahasang magtapon ng exception habang ang throws ay ginagamit para magdeklara ng exception.

Inirerekumendang: