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,
- Dichiarazione di asserzione in Java
- Abilita asserzioni
- Disabilita asserzioni
- Dove usare l'asserzione e non?
- Programma di esempio per l'asserzione in Java
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.