Java programmeringsspråk får sin syntaks fra C + +, men det er et høyere nivå programmeringsspråk. Java-programmer er samlet i en Java bytecode , morsmålet av Java Virtual Machine. Java-programmer er klasse -uavhengig , som de kjører på Java Virtual Machine , og JVM er tilgjengelig på alle moderne plattformer. En boolean er en primitiv datatype med bare to verdier , er " ekte" og " False ", og oppkalt etter matematikeren George Boole . Forhold som returnerer en boolsk
Matematiske sammenligninger , for eksempel > ( større enn) , < (mindre enn ) og == ( lik ) return " TRUE " eller " FALSE ", en boolean, som et resultat. Hvis uttalelser også returnere sant eller usant . Returnerer for eksempel følgende uttalelse en boolean lik " TRUE " : en
boolean trueFalse = 5 > 2 ;
I følgende eksempel "If" setningen returnerer " FALSE ", så koden under den ikke er utført : en
if ( 7 > 10 )
doSomething ();
boolske som Flags
p Hvis du trenger en variabel for å representere et flagg , slik som en markør for å representere at en prosess er ferdig , gjør en boolean en god løsning hvis teller ikke er involvert. For eksempel er følgende variabel en global variabel : en
private boolean isProcessFinished = false;
Du kan sette flagget til "true" eller "false" hvor som helst i klassen din , og det kan nås og sjekket hvor som helst også.
Javas boolske Object Class
Java har en boolsk (merk store bokstaver B ) wrapper klasse som skaper en innvende ut av boolean primitive. Dette ligner på heltall eller Double objekt klasser . Wrapper klassene lage Java-objekt representasjoner av primitive . Denne klassen er nyttig for å representere en boolsk der et objekt er nødvendig. Du kan opprette en boolsk objekt fra en eksisterende boolean , ved hjelp av den "nye " søkeord og passerer en eksisterende boolean ( eller uttalelse som tilsvarer TRUE eller FALSE ) til konstruktøren : en
boolean myBool = TRUE ;
Boolean boolObject = new Boolean ( myBool ) ;
Analysere en streng til en boolsk
boolske Object klassen har en statisk parseBoolean ( )-metoden brukes til å konvertere en streng til en boolean primitive : en
boolean bool = Boolean.parseBoolean ( "true ");
variabelen " bool " ville lik sANN
boolske Object klassen . også har en statisk valueof ( )-metoden brukes til å konvertere en streng til en boolsk objekt : en
Boolsk boolObject = Boolean.valueOf ( "false ");
objekt boolObject brytes rundt en boolsk primitive lik " USANN . "
boolske ikke nødvendigvis en bit
Mens en boolsk variabel kan betraktes som den mest enkle primitive , som representerer bare en eneste bit av informasjon , er det ikke nødvendigvis en enkelt bit i hukommelsen . Dette er JVM ( Java Virtual Machine) bestemt , noe som betyr at boolean primitive kan bruke ulike mengder minne avhengig vertsmaskinen plattform . Men dette betyr ikke påvirke utførelsen av et Java-program, og hvor mye minne som brukes er ubetydelig .