Nwlapcug.com


Come utilizzare gli operatori logici in Java

Gli operatori logici introducono il concetto di algebra booleana al linguaggio Java. Sono una parte fondamentale della lingua e può rendere condizionale codice più pulito e più conciso. Programmatori di solito utilizzano operatori logici in combinazione con istruzioni che restituiscono true o false.

Istruzioni

Uso il e operatore

1

Utilizzare l'operatore AND, il cui simbolo è & &. In Java, & & restituisce true se e solo se entrambi i relativi operandi - gli oggetti manipolati - restituiscono true.

2

Capire che gli operandi possono essere qualsiasi espressione che restituisca un valore booleano.

3

Si noti che questo include qualsiasi operatore di confronto, ad esempio maggiore di >, meno di < o uguale a = =, qualsiasi metodo che restituisce un valore booleano o qualsiasi variabile boolean stessa. Dato "int a = 7; int b = 10; "quindi" un > 4 & & b < 20" restituirà true.

Utilizzare l'operatore OR e non operatori

4

Utilizzare l'operatore OR, il cui simbolo è | |. Restituisce true se uno o entrambi gli operandi restituiscono true. Gli operandi possono essere qualsiasi espressione che restituisca un valore boolean. Se abbiamo "int a = 10; int b = 40;" quindi "un = = 7 | | b > un "sarà vero. Anche se il primo operando restituisce false, il secondo restituirà true.

5

È consigliabile utilizzare l'operatore OR esclusivo, o XOR, il cui simbolo è ^. Restituisce true se entrambi, ma non entrambi degli operandi restituisce true. Qui l'operatore XOR viene utilizzato come un operatore logico booleano. Supponiamo che "int a = 7; int b = 10;" quindi "b > un ^ b = = 10". Questo restituirà false poiché entrambi gli operandi sono true.

6

Invertire il risultato di un'espressione booleana in Java utilizzando la logica non operatore non, il cui simbolo è!. Se il relativo operando è true, l'espressione non restituirà false.

7

Utilizzare l'operatore NOT con parentesi e un'altra espressione booleana, poiché l'operatore NOT si lega molto strettamente (sua la precedenza degli operatori è molto alta). L'eccezione è se si abbina con una singola variabile booleana. In questo esempio viene illustrato l'utilizzo del valore booleano non operatore:

Dato "int a = 7; int b = 10; "quindi"! (a = = b) "restituirà true da un = = b saranno false, mentre l'operatore NOT si invertirà.

Consigli & Avvertenze

  • L'operatore XOR non è tecnicamente un operatore logico, ma quando somministrato due operandi booleani, agisce come uno.