Java programmeringssprog får sin syntaks fra C + + , men det er på et højere niveau programmeringssprog. Java-programmer er kompileret ind Java bytekode , den indfødte sprog Java Virtual Machine. Java-programmer er klasse - uafhængige, da de kører på Java Virtual Machine , og JVM er tilgængelig på alle moderne platforme. En boolean er en primitiv datatype med kun to værdier er "sand " og " False ", og opkaldt efter matematikeren George Boole . Forhold , der returnerer en boolesk
Matematiske sammenligninger , såsom > (større end ) , < (mindre end ) og == (svarer ) return " TRUE " eller " FALSK ", en boolean, som et resultat. Hvis udsagn også returnere sandt eller falsk . For eksempel returnerer følgende erklæring en boolesk lig med " TRUE " : Hej
boolean trueFalse = 5> 2 ,
I det følgende eksempel "hvis " erklæring returnerer " FALSK " så koden nedenunder ikke udføres : Hej
if ( 7> 10)
doSomething ();
Booleans som Flags
Hvis du har brug for en variabel til at repræsentere et flag , som en markør til at repræsentere , at en proces er afsluttet, en boolsk gør en god løsning, hvis optælling ikke er involveret. For eksempel er følgende variabel en global variabel : Hej
private boolean isProcessFinished = false;
Du kan indstille flaget til " TRUE " eller " FALSE " et sted i din klasse, og det kan tilgås og kontrolleres overalt så godt.
Javas Boolean Object Class
Java har en boolesk (bemærk det øverste eksempel B) wrapper klasse, der skaber en indsigelse ud af booleske primitive. Dette svarer til heltal eller dobbeltværelse Object klasser. Wrapper klasser skaber Java Object repræsentationer af primitiver . Denne klasse er nyttigt til at repræsentere en boolesk hvor et objekt er påkrævet. Du kan oprette en boolesk objekt fra en eksisterende boolean , ved hjælp af "nye " søgeord og passerer en eksisterende boolean ( eller erklæring om, at svarer til SAND eller FALSK ) til constructoren : Hej
boolean myBool = TRUE ;
Boolean boolObject = new Boolean ( myBool )
Tolker en String til en boolesk
booleske Object klassen har en statisk parseBoolean () metode, der anvendes til at konvertere en streng til en boolean primitiv : Hej
boolean bool = Boolean.parseBoolean ( "true ")
variablen " bool " ville svare TRUE
booleske Object klassen. har også en statisk valueOf () metode, der anvendes til at konvertere en streng til en boolesk Object : Hej
boolean boolObject = Boolean.valueOf ( "falsk ")
objektet boolObject ombrydes omkring en boolean primitiv lig med " FALSK ".
Booleans Ikke nødvendigvis 1 Bit
Mens en boolesk variabel kan opfattes som den mest simple primitive, der kun repræsenterer en enkelt bit af information , er det ikke nødvendigvis en enkelt bit i hukommelsen . Dette er JVM (Java Virtual Machine) specifikke, hvilket betyder, at boolean primitive kan bruge forskellige mængder hukommelse afhængigt af værtslandets maskinens platform. Det betyder dog ikke påvirke udførelsen af et Java -program , og mængden af hukommelse, der bruges , er ubetydelig.