programmeringsspråket Java hämtar sin syntax från C + + , men det är en högre nivå programmeringsspråk . Java-program kompileras till Java bytekod , modersmål av Java Virtual Machine . Java-program är klass - oberoende , eftersom de körs på Java Virtual Machine , och JVM är tillgängligt på alla moderna plattformar . En boolean är en primitiv datatyp med endast två värden , är "sant " och " falskt, " och uppkallad efter matematikern George Boole . Förhållanden som returnerar ett booleskt
Matematiska jämförelser , till exempel > ( större än ) , < ( mindre än ) och == (lika ) returnerar "true " eller "false ", ett booleskt , som följd. Om uttalandena återvänder också sant eller falskt . Till exempel returnerar följande uttalande ett booleskt lika med " TRUE " :
boolean trueFalse = 5 > 2;
I följande exempel på " Om " uttalande returnerar " FALSKT " så koden nedanför det inte utförs :
om ( 7 > 10 ) katalog
doSomething ( ) ;
Booleans som Flags
p Om du behöver en variabel för att representera en flagga , som en markör för att representera att en process har avslutats , gör ett booleskt en bra lösning om räkna inte är inblandad . Till exempel är följande variabel en global variabel :
private boolean isProcessFinished = false;
Du kan ställa in flaggan till "true " eller "false" någonstans i din klass , och det kan nås och kontrolleras någonstans också .
Javas Boolean Objektklass
Java har en Boolean ( notera versaler B ) wrapper klass som skapar en invända ur boolean primitiva . Detta liknar de Integer eller Double objektklasser . Wrapper klasser skapar Java Object representationer av primitiver . Denna klass är användbart för att representera ett booleskt där ett objekt är nödvändig. Du kan skapa ett Boolean-objekt från en befintlig boolean , med hjälp av " nya " sökord och passerar en befintlig boolean ( eller uttalande som motsvarar SANT eller FALSKT ) för konstruktören :
boolean myBool = TRUE ;
Boolean boolObject = new Boolean ( myBool ) , Addera Analysera en sträng till en Boolean
Boolean Object klassen har en statisk parseBoolean ( ) metod som används för att omvandla en sträng till en boolean primitiv :
boolean bool = Boolean.parseBoolean ( " true " ) ;
variabeln " bool " skulle motsvara tRUE
Boolean klassen Object . också har en statisk valueOf ( ) metod som används för att konvertera en sträng till ett Boolean-objekt :
Boolean boolObject = Boolean.valueOf ( " false " ) ;
objektet boolObject sveper runt en boolean primitiv lika med " FALSKT . " Addera Booleans inte nödvändigtvis 1 bit
Medan en boolesk variabel kan ses som den mest enkla primitiva , utgör endast en enda bit av information , det är inte nödvändigtvis en enda bit i minnet. Detta är JVM ( Java Virtual Machine ) specifika , vilket innebär att boolean primitiva kan använda olika mängder minne beroende på den mottagande maskinens plattform . Däremot påverkar det inte genomförandet av ett Java- program , och hur mycket minne som används är försumbar .