Kadalasan beses, ang pangangailangan upang mapatunayan ang mga kundisyon na naroroon sa aming programa ay lumitaw. Pinapayagan ng assert keyword sa Java ang mga gumagamit na i-verify o subukan ang mga pagpapalagay na ginawa sa panahon ng programa. Ipakilala ka ng artikulong ito sa Assertion In .
Saklaw ang artikulong ito sa artikulong ito,
- Pagdeklara ng Assertion Sa Java
- Paganahin ang Mga Pahayag
- Huwag paganahin ang Mga Pahiwatig
- Saan Magagamit ang Assertion At Hindi?
- Sample Program Para sa Assertion Sa Java
Kaya't magsimula tayo sa artikulong ito
Pagdeklara ng Assertion Sa Java
Ang pahayag na igiit ay ginamit sa tabi ng isang ekspresyon ng Boolean at maaaring ideklarang mga sumusunod:
assert expression
Ang isa pang paraan upang ideklara ang assertion ay ang mga sumusunod:
igiit ang expression1: expression2
Halimbawa
i-import ang java.util.Scanner pampublikong klase Pagsubok {public static void main (String args []) {int value = 18 assert value> = 20: 'Eligible' System.out.println ('Halaga:' + halaga)}}
Paglabas
Halaga: 18
Ang output pagkatapos ng pagpapagana ng mga assertion ay ang mga sumusunod:
Exception sa thread na 'pangunahing' java.lang.AssertionError: Karapat-dapat
Nagpapatuloy sa Assertion na Ito sa Java Artikulo,
Paganahin ang Mga Pahayag
Dapat pansinin na, ang mga assertions ay hindi pinagana bilang default.
mababaw na kopya at malalim na kopya sa java
Ang syntax para sa pagpapagana ng pahayag ng assertion ay ang mga sumusunod:
java –ea Test
Isa pang pamamaraan para sa pagpapagana ng mga assertion:
java –enableassertions Test
Sa pagpapatuloy, tingnan natin kung paano hindi paganahin ang mga assertions,
Huwag paganahin ang Mga Pahiwatig
Ang mga pahayag ng assertion ay maaaring hindi paganahin tulad ng sumusunod:
java - oo Pagsubok
Isa pang pamamaraan para sa pagpapagana ng mga assertion:
java -disableassertions Test
Mga Dahilan Para sa Paggamit ng Mga Assertion
Mayroong iba't ibang mga kadahilanan kung bakit maaaring gumamit ng mga assertion ang isang gumagamit:
- Tinitiyak na ang mga pagpapalagay na tinukoy sa mga komento ay tama.
- Upang matiyak na hindi naabot ang switch case.
- Upang suriin ang estado ng bagay.
Nagpapatuloy sa Assertion na Ito sa Java Artikulo
Saan Magagamit ang Assertion At Hindi?
Saan Magagamit ang Mga Assertion?
- Mga kondisyunal na kaso at kundisyon sa simula ng isang pamamaraan.
- Mga argumento sa mga pribadong pamamaraan.
Saan Hindi Gumagamit ng Mga Assertion?
- Ang pagsuri sa mga argumento sa mga pampublikong pamamaraan na ibinibigay ng gumagamit ay hindi dapat gawin gamit ang mga assertion.
- Hindi dapat gamitin ang mga pahayag sa mga argumento sa linya ng utos.
- Ang pagpapalit ng mga mensahe ng error ay hindi dapat gawin gamit ang assertions.
Ang paglipat sa huling piraso ng Assertion In Java Article na ito
Sample Program Para sa Assertion Sa Java
i-import ang java.util.Scanner public class Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ('Enter the ID') int value = scanner.nextInt ( ) assert value> = 15: 'Di-wastong' System.out.println ('Halaga' + halaga)}}
Paglabas
Ipasok ang ID
ano ang indexof sa javascript
Exception sa thread na 'pangunahing' java.lang.AssertionError: Di-wasto
Upang matiyak na tama ang mga pagpapalagay na ginawa sa panahon ng programa, pinatunayan na isang mahalagang keyword ang mga assertion.
Sa gayon ay natapos na kami sa artikulong ito sa 'Assertion In Java in Java'. Kung nais mong matuto nang higit pa, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na ito at babalikan ka namin sa lalong madaling panahon.