Paano Maipatupad ang Assertion Sa Java?



Ang artikulong ito ay magpapakilala sa Assertion In Java. Tutulungan ka din nitong maunawaan kung saan gagamitin ang Mga Assertyon ng Java at kung saan hindi sa praktikal.

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,





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.