Le langage de programmation Java tire sa syntaxe de C + + , mais il est un langage de programmation de haut niveau . Les applications Java sont compilés en bytecode Java , la langue maternelle de la machine virtuelle Java. Les programmes Java sont de classe indépendante , comme ils courent sur la machine virtuelle Java et la machine virtuelle Java est disponible sur toutes les plates-formes modernes . Un booléen est un type de données primitif avec seulement deux valeurs , "vrai" et " faux ", et est nommé pour mathématicien George Boole . Conditions qui retournent un booléen
comparaisons mathématiques , comme > ( supérieur à) , <(inférieur à ) et == retour (égal ) "TRUE" ou "FALSE ", un booléen , à la suite . Si les états renvoient également vrai ou faux. Par exemple, l' instruction suivante renvoie une valeur booléenne égale à "true":
booléen truefalse = 5> 2;
Dans l'exemple suivant , le "if" retourne "false " si le code -dessous n'est pas exécutée :
if ( 7> 10) pour
doSomething ();
booléens comme Flags
Si vous avez besoin d' une variable pour représenter un drapeau, comme un marqueur pour indiquer qu'un processus a été achevé , un booléen permet une bonne solution si le comptage n'est pas impliqué. Par exemple, la variable suivante est une variable globale :
booléen privé isProcessFinished = FALSE;
Vous pouvez régler le drapeau à "true" ou "false" n'importe où dans votre classe , et il peut être consulté et vérifié partout ainsi . Boolean classe objet
Java
Java a un (notez la majuscule B) classe wrapper booléenne qui crée une objet hors de la primitive booléenne. Ceci est similaire aux classes d' objet Integer ou Double . Classes wrapper créer des représentations d'objets Java des primitives . Cette classe est utile pour représenter une valeur booléenne , où un objet est nécessaire. Vous pouvez créer un objet Boolean à partir d'un booléen existant , en utilisant le " nouveau " mot-clé et en passant un booléen existante ( ou déclaration qui équivaut à TRUE ou FALSE) au constructeur :
booléen myBool = TRUE;
Boolean boolObject = new Boolean ( myBool ) ;
analyse d'une chaîne en valeur booléenne
La classe Object booléenne a une parseBoolean statique () de la méthode utilisée pour convertir une chaîne en valeur booléenne primitive :
booléen bool = Boolean.parseBoolean ( "true") ;
La variable " bool" serait égal tRUE
La classe de l'objet Boolean . dispose également d'un valueOf statique () La méthode utilisée pour convertir une chaîne à un objet Boolean :
Boolean boolObject = Boolean.valueOf ( "false" ) ;
L'objet boolObject s'enroule autour d'un primitif booléen égal à "faux ".
booléens pas nécessairement 1 Bit
Si une variable booléenne peut être considéré comme le plus simple primitive , ce qui représente un seul bit d'information , il n'est pas forcément un seul bit dans la mémoire. C'est JVM (Java Virtual Machine) spécifique , ce qui signifie que la primitive booléenne peut utiliser différentes quantités de mémoire en fonction de la plate-forme de la machine hôte . Toutefois, cela n'affecte pas l'exécution d'un programme Java, et la quantité de mémoire utilisée est négligeable.