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:
- Bewering in Java declareren
- Activeer beweringen
- Schakel beweringen uit
- Waar wel en niet bewering te gebruiken?
- Voorbeeldprogramma voor bewering in Java
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.