Ofte opstår behovet for at kontrollere betingelserne i vores program. Assert-nøgleordet i Java giver brugerne mulighed for at kontrollere eller teste de antagelser, der blev gjort under programmet. Denne artikel introducerer dig til Assertion In .
hvad er marionet og kok
Følgende punkter vil blive dækket i denne artikel,
- Erklæring om påstand i Java
- Aktivér påstande
- Deaktiver påstande
- Hvor skal man bruge påstand og ikke?
- Eksempelprogram til påstand i Java
Så lad os komme i gang med denne artikel
Erklæring om påstand i Java
Påstandssætningen bruges sammen med et boolsk udtryk og kan erklæres som følger:
hævde udtryk
En anden måde at erklære påstanden på er som følger:
hævde udtryk1: udtryk2
Eksempel
import java.util.Scanner public class Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Kvalificeret' System.out.println ('Value:' + value)}}
Produktion
Værdi: 18
Outputtet efter aktivering af påstande vil være som følger:
Undtagelse i tråden “main” java.lang.AssertionError: Kvalificeret
Gå videre med denne påstand i Java-artiklen,
Aktivér påstande
Det skal bemærkes, at påstande er deaktiveret som standard.
Syntaksen for at aktivere påstanden er som følger:
java –ea Test
En anden metode til aktivering af påstande:
java –enableassertions Test
Lad os se, hvordan vi deaktiverer påstande,
Deaktiver påstande
Påstandene kan deaktiveres som følger:
java - ja Test
En anden metode til aktivering af påstande:
java -disableassertions Test
Årsager til brug af påstande
Der er forskellige grunde til, hvorfor en bruger måske ønsker at bruge påstande:
- Sørg for, at antagelser defineret i kommentarerne er rigtige.
- For at sikre, at kontaktskabet ikke nås.
- At kontrollere objektets tilstand.
Fortsætter med denne påstand i Java-artikel
Hvor skal man bruge påstand og ikke?
Hvor skal man bruge påstande?
- Betingede tilfælde og forhold i starten af en metode.
- Argumenter for private metoder.
Hvor skal man ikke bruge påstande?
- Kontrol af argumenter i de offentlige metoder, der leveres af brugeren, bør ikke udføres ved hjælp af påstande.
- Påstande bør ikke bruges på kommandolinjeargumenter.
- Udskiftning af fejlmeddelelser bør ikke ske ved hjælp af påstande.
Gå videre til den sidste bit af denne påstand i Java-artikel
Eksempelprogram til påstand i Java
import 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: 'Invalid' System.out.println ('Value' + value)}}
Produktion
Indtast id'et
Undtagelse i tråden “main” java.lang.AssertionError: Ugyldig
For at sikre, at antagelserne under programmet er korrekte, viser påstande sig at være et vigtigt nøgleord.
def __init__
Således er vi nået til slutningen af denne artikel om 'Assertion In Java in Java'. Hvis du ønsker at lære mere, skal du tjekke af Edureka, et pålideligt online læringsfirma. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til at træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.
Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.