Sådan implementeres påstand i Java?



Denne artikel vil introducere til Assertion In Java. Det hjælper dig også med at forstå, hvor du skal bruge Java Assertions, og hvor ikke med praktisk.

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,





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.