Nwlapcug.com


Introduzione alle variabili booleane in Java

Introduzione alle variabili booleane in Java


Il linguaggio di programmazione Java deriva la sua sintassi da C++, ma è un linguaggio di programmazione di livello superiore. Le applicazioni Java vengono compilate in bytecode Java, linguaggio nativo di Java Virtual Machine. Programmi Java sono indipendenti dalla classe, come corrono sulla macchina virtuale di Java e la JVM è disponibile su tutte le piattaforme moderne. Un valore booleano è un tipo di dati primitivo con solo due valori, "True" e "False" e prende il nome da matematico George Boole.

Condizioni che restituiscono un valore booleano

Confronti di matematici, come > (maggiore di), < (minore di) e = = (uguale a) ritorno "TRUE" o "FALSE", un valore booleano, di conseguenza. Se le istruzioni anche restituiscono true o false. Ad esempio, l'istruzione seguente restituisce un valore booleano uguale a "TRUE":

trueFalse booleano = 5 > 2;

Nell'esempio seguente, l'istruzione "If" restituisce "FALSE", pertanto non viene eseguito il codice sotto di esso:

if(7 > 10)

doSomething();

Valori booleani come flag

Se avete bisogno di una variabile per rappresentare un flag, ad esempio un marker per rappresentare che un processo è stato completato, un valore booleano rende una buona soluzione se il conteggio non è coinvolto. Ad esempio, la seguente variabile è una variabile globale:

private boolean isProcessFinished = FALSE;

È possibile impostare il flag su "TRUE" o "FALSE" ovunque nella vostra classe, e può essere raggiunto e controllato ovunque pure.

Classe oggetto Boolean di Java

Java ha una classe wrapper di Boolean (nota la B maiuscola) che crea un oggetto fuori il primitivo booleano. Questo è simile alle classi Integer o oggetto Double. Classi wrapper creano rappresentazioni di oggetti Java dei primitivi. Questa classe è utile per la rappresentazione di un valore booleano dove è necessario un oggetto. È possibile creare un oggetto Boolean da un boolean esistente, utilizzando la parola chiave "new" e passando un boolean esistente (o istruzione che equivale a TRUE o FALSE) al costruttore:

Boolean myBool = TRUE;

Boolean boolObject = nuovo Boolean(myBool);

Analisi di una stringa in un valore booleano

La classe di oggetto Boolean è un metodo statico parseBoolean() utilizzato per convertire una stringa in un primitivo booleano:

bool booleano = Boolean.parseBoolean("true");

La variabile "bool" sarebbe uguale a TRUE.

La classe di oggetto Boolean dispone anche di un metodo statico valueOf () utilizzato per convertire una stringa in un oggetto Boolean:

Boolean boolObject = Boolean.valueOf("false");

L'oggetto boolObject avvolge un booleano primitivo uguale a "FALSE".

Valori booleani non necessariamente 1 Bit

Mentre una variabile booleana può essere pensata come il primitivo più semplice, che rappresenta solo un singolo bit di informazione, non è necessariamente un singolo bit in memoria. Si tratta di JVM (Java Virtual Machine) specifici, vale a dire che il primitivo booleano può utilizzare diverse quantità di memoria a seconda della piattaforma del computer host. Tuttavia, ciò non pregiudica l'esecuzione di un programma Java, e la quantità di memoria utilizzata è trascurabile.