Il linguaggio di programmazione Java deriva la sua sintassi da C + + , ma si tratta di un linguaggio di programmazione di alto livello . Le applicazioni Java sono compilati in bytecode Java , il linguaggio nativo della Java Virtual Machine . Programmi Java sono di classe indipendente , mentre corrono sulla Java Virtual Machine , e la JVM è disponibile su tutte le piattaforme moderne . Un valore booleano che è un tipo di dati primitivo con solo due valori , "True" e " False ", e prende il nome di matematico George Boole . Condizioni che restituiscono un valore booleano
comparazioni matematiche, come > ( maggiore di) , < ( minore di) e == ( uguale a) ritorno "vero" o " falso ", un valore booleano , come risultato. Se anche le dichiarazioni restituire true o false . Ad esempio, l' istruzione seguente restituisce un valore booleano uguale a "true " :
boolean truefalse = 5> 2;
Nel seguente esempio , l' istruzione "if" restituisce " FALSE " in modo che il codice sotto di esso non viene eseguito :
se ( 7 > 10 ) per
doSomething ();
Booleans come bandiere
Se hai bisogno di una variabile per rappresentare una bandiera , come un indicatore 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 :
boolean privato isProcessFinished = FALSE;
È possibile impostare il flag su "true" o "false" in qualsiasi punto della classe , e può accessibile e controllato da nessuna parte così .
di Java booleano Object Class
Java ha un valore booleano (notare in alto a caso la B) classe wrapper che crea un oggetto fuori dalla booleano primitiva . Questo è simile alle classi oggetto Integer o Double . Classi wrapper creano rappresentazioni oggetto Java dei primitivi . Questa classe è utile per rappresentare un booleano dove è richiesto un oggetto. È possibile creare un oggetto booleano da un booleano esistente , utilizzando la "nuova" parola chiave e il superamento di un valore booleano esistente (o dichiarazione che equivale a true o false) al costruttore :
boolean myBool = TRUE ;
booleano boolObject = new Boolean ( myBool ) ;
parsing di una stringa in un valore booleano
La classe Object booleana ha un metodo statico parseBoolean ( ) utilizzato per convertire una stringa in un valore booleano primitiva :
booleano bool = Boolean.parseBoolean ( " true") ;
La variabile " bool " sarebbe uguale tRUE
La classe Object booleano . ha anche un metodo valueOf statico ( ) utilizzato per convertire una stringa in un oggetto booleano :
booleano boolObject = Boolean.valueOf ( "false") ;
boolObject oggetto avvolge un primitivo boolean uguale a " FALSE ".
Non Booleans Necessariamente 1 Bit
Mentre una variabile booleana può essere pensato come il più semplice e primitiva , che rappresenta solo un singolo bit di informazione , non è necessariamente un singolo bit in memoria . Questo è JVM ( Java Virtual Machine ) specifica , il che significa che il booleano primitivo può utilizzare diverse quantità di memoria a seconda della piattaforma della macchina host . Tuttavia , questo non pregiudica l'esecuzione di un programma Java , e la quantità di memoria utilizzata è trascurabile .