Come implementare l'asserzione in Java?



Questo articolo introdurrà l'asserzione in Java. Ti aiuterà anche a capire dove usare le asserzioni Java e dove no con la pratica.

Spesso nasce la necessità di verificare le condizioni presenti nel nostro programma. La parola chiave assert in Java consente agli utenti di verificare o testare le ipotesi fatte durante il programma. Questo articolo ti introdurrà ad Assertion In .

I seguenti suggerimenti saranno trattati in questo articolo,





Quindi iniziamo con questo articolo

Dichiarazione di asserzione in Java

L'istruzione assert viene utilizzata insieme a un'espressione booleana e può essere dichiarata come segue:



affermare l'espressione

Un altro modo per dichiarare l'asserzione è il seguente:

asserisci espressione1: espressione2

Esempio

come creare un array di oggetti
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)}}

Produzione



Valore: 18

L'output dopo aver abilitato le asserzioni sarà il seguente:

Eccezione nel thread 'main' java.lang.AssertionError: Idoneo

Andando avanti con questa affermazione nell'articolo Java,

cos'è il quadro in selenio

Abilita asserzioni

Va notato che le asserzioni sono disabilitate per impostazione predefinita.

La sintassi per abilitare l'istruzione di asserzione è la seguente:

java –ea Test

Un altro metodo per abilitare le asserzioni:

java –enableassertions Test

Andando avanti, vediamo come disabilitare le asserzioni,

Disabilita asserzioni

Le istruzioni di asserzione possono essere disabilitate come segue:

java - sì Test

Un altro metodo per abilitare le asserzioni:

java -disableassertions Test

Motivi per l'utilizzo delle asserzioni

Esistono vari motivi per cui un utente potrebbe voler utilizzare le asserzioni:

  • Assicurarsi che le ipotesi definite nei commenti siano corrette.
  • Per garantire che la custodia dell'interruttore non venga raggiunta.
  • Per controllare lo stato dell'oggetto.

Andando avanti con questa affermazione nell'articolo Java

cosa fa tostring in java

Dove usare l'asserzione e non?

Dove utilizzare le asserzioni?

  • Casi e condizioni condizionali all'inizio di un metodo.
  • Argomenti per metodi privati.

Dove non utilizzare le asserzioni?

  • Il controllo degli argomenti nei metodi pubblici forniti dall'utente non dovrebbe essere eseguito utilizzando le asserzioni.
  • Le asserzioni non devono essere utilizzate sugli argomenti della riga di comando.
  • La sostituzione dei messaggi di errore non dovrebbe essere eseguita utilizzando le asserzioni.

Passando alla parte finale di questo articolo sull'asserzione in Java

Programma di esempio per l'asserzione in 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 ( ) asserisci valore> = 15: 'Non valido' System.out.println ('Valore' + valore)}}

Produzione

Immettere l'ID

Eccezione nel thread 'main' java.lang.AssertionError: non valido

Per assicurarsi che le ipotesi fatte durante il programma siano corrette, le asserzioni si dimostrano una parola chiave importante.

Quindi siamo giunti alla fine di questo articolo su 'Assertion In Java in Java'. Se desideri saperne di più, dai un'occhiata al da Edureka, una società di apprendimento online affidabile. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo blog e ti risponderemo il prima possibile.