Hoe assertion in Java te implementeren?



Dit artikel introduceert Assertion In Java. Het zal u ook helpen te begrijpen waar u Java Assertions moet gebruiken en waar niet met praktisch.

Vaak ontstaat de noodzaak om de voorwaarden van ons programma te verifiëren. Met het assert-sleutelwoord in Java kunnen de gebruikers de aannames die tijdens het programma zijn gemaakt, verifiëren of testen. Dit artikel laat je kennismaken met Assertion In .

De volgende tips komen in dit artikel aan bod:





Dus laten we aan de slag gaan met dit artikel

Bewering in Java declareren

De assert-instructie wordt naast een Booleaanse uitdrukking gebruikt en kan als volgt worden gedeclareerd:



beweren uitdrukking

Een andere manier om de bewering te verklaren is als volgt:

beweren expression1: expression2

Voorbeeld

import java.util.Scanner public class Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Eligible' System.out.println ('Value:' + value)}}

Uitvoer



Waarde: 18

De output na het inschakelen van beweringen is als volgt:

Uitzondering in thread 'main' java.lang.AssertionError: Geschikt

Verdergaan met deze bewering in Java-artikel,

hoe bevoegdheden in java te doen

Activeer beweringen

Opgemerkt moet worden dat beweringen standaard zijn uitgeschakeld.

De syntaxis voor het inschakelen van de assertion-instructie is als volgt:

java - een test

Een andere methode om beweringen mogelijk te maken:

java -enableassertions Test

Laten we verder kijken hoe we beweringen kunnen uitschakelen,

Schakel beweringen uit

De assertion statements kunnen als volgt worden uitgeschakeld:

java - ja Test

Een andere methode om beweringen mogelijk te maken:

java -disableassertions Test

Redenen om beweringen te gebruiken

Er zijn verschillende redenen waarom een ​​gebruiker beweringen zou willen gebruiken:

  • Zorg ervoor dat de aannames die in de opmerkingen zijn gedefinieerd, kloppen.
  • Om ervoor te zorgen dat de schakelkast niet wordt bereikt.
  • Om de staat van het object te controleren.

Verder gaan met dit Assertion In Java-artikel

Waar wel en niet bewering te gebruiken?

Waar beweringen gebruiken?

  • Voorwaardelijke gevallen en voorwaarden aan het begin van een methode.
  • Argumenten voor privé-methoden.

Waar mogen beweringen niet worden gebruikt?

  • Het controleren van argumenten in de openbare methoden die door de gebruiker worden verstrekt, mag niet worden gedaan met behulp van beweringen.
  • Beweringen mogen niet worden gebruikt op opdrachtregelargumenten.
  • Het vervangen van foutmeldingen moet niet gebeuren met behulp van beweringen.

We gaan verder met het laatste deel van dit Assertion In Java-artikel

Voorbeeldprogramma voor bewering in Java

import java.util.Scanner public class Test {public static void main (String args []) {Scanner scanner = nieuwe scanner (System.in) System.out.print ('Voer de ID in') int waarde = scanner.nextInt ( ) assert value> = 15: 'Ongeldig' System.out.println ('Waarde' + waarde)}}

Uitvoer

sql en pl sql-zelfstudie

Voer de ID in

Uitzondering in thread 'main' java.lang.AssertionError: Ongeldig

Om ervoor te zorgen dat de aannames die tijdens het programma zijn gedaan correct zijn, blijken beweringen een belangrijk sleutelwoord te zijn.

Hiermee zijn we aan het einde gekomen van dit artikel over ‘Assertion In Java in Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.