Hem Personliga finanser Atomerna: Java Primitive Types - Dummies

Atomerna: Java Primitive Types - Dummies

Innehållsförteckning:

Video: Bacteria 2024

Video: Bacteria 2024
Anonim

Orden int och dubbel är exempel på > primitiva typer (även känd som enkla typer) i Java. Java-språket har exakt åtta primitiva typer. Som nykomling till Java kan du nästan ignorera alla utom fyra av dessa typer. De typer som du inte bör ignorera är

int , dubbel , char , och booleskt .

Karaktärstypen

För flera årtionden sedan trodde människor att datorer bara fanns för att göra stora antal krossande beräkningar. Nuförtiden tror ingen på det sättet. Så om du inte har varit i en kryogen fryskammare de senaste 20 åren vet du att datorer lagrar bokstäver, interpunktionssymboler och andra tecken.

Den Java-typ som används för att lagra tecken kallas

char. Koden nedan har ett enkelt program som använder typen char . Den här bilden visar programmets resultat i koden nedan.

En spännande körning av programmet nedan som det visas i Eclipse Console-vyn.

offentlig klass CharDemo {

statisk statisk tomt huvud (String args []) {

char myLittleChar = 'b';

char myBigChar = Karaktär. toUpperCase (myLittleChar);

System. ut. println (myBigChar);

}

}

I denna kod lagras den första initialiseringen i bokstaven

b i variabeln myLittleChar . I initialiseringen märker du hur b är omgiven av enkla citattecken. I Java börjar varje char bokstavligen och slutar med ett enda citattecken. I ett Java-program omger enkla citattecken bokstaven i en

char bokstavlig. Tecken. toUpperCase.

Den Tecken. toUpperCase -metoden ger precis vad namnet antyder - metoden ger den stora bokstaven b. Denna stora bokstavsversion (bokstaven B) tilldelas variabeln myBigChar , och B som ligger i myBigChar skriver ut på skärmen. Om du är frestad att skriva följande uttalande, char myLittleChars = & barry N';; // Don & apos; t gör det här

snälla motstå frestelsen. Du kan inte lagra mer än en bokstav i taget i en variabel

char , och du kan inte lägga mer än en bokstav mellan ett par enkla citattecken. Om du försöker lagra ord eller meningar (inte bara enstaka bokstäver) måste du använda något som kallas String. Om du är van att skriva program på andra språk kan du vara medveten om något som kallas ASCII-teckenkodning.De flesta språk använder ASCII; Java använder Unicode. I den gamla ASCII-representationen tar varje tecken upp endast 8 bitar, men i Unicode tar varje tecken upp 8, 16 eller 32 bitar. Medan ASCII lagrar bokstäverna i det romerska (engelska) alfabetet, har Unicode plats för tecken från de flesta av världens vanliga talade språk.

Det enda problemet är att vissa av Java API-metoderna är inriktade speciellt mot 16-bitars Unicode. Ibland biter detta dig i ryggen (eller det byter dig i ryggen, beroende på fallet). Om du använder en metod för att skriva

Hej på skärmen och H e l l o visas istället, kontrollera metodens dokumentation för att nämna Unicode-tecken. Det är värt att notera att de två metoderna, Character. toUpperCase och System. ut. println , används ganska annorlunda i koden ovan. Metoden Character. toUpperCase kallas som en del av en initialisering eller ett uppdragsdeklaration, men metoden System. ut. println kallas på egen hand. Den booleska typen

En variabel av typen

boolean lagrar ett av två värden: true eller false . Koden nedan visar användningen av en boolean -variabel. Den här bilden visar programmets resultat i koden nedan. Brickenchicker-utslaget slår igen.

offentlig klass ElevatorFitter2 {

statisk statisk tomt huvud (String args []) {

System. ut. println ("True or False?");

System. ut. println ("Du kan passa alla tio av");

System. ut. println ("Brickenchicker dectuplets");

System. ut. println ("på hissen:");

System. ut. println ();

int viktOfAPerson = 150;

int elevatorWeightLimit = 1400;

int numberOfPeople = elevatorWeightLimit / weightOfAPerson;

boolean allTenOkay = numberOfPeople> = 10;

System. ut. println (allTenOkay);

}

}

I denna kod är variabeln

allTenOkay av typen boolean . För att hitta ett värde för allTenOkay -variabeln, kontrollerar programmet för att se om numberOfPeople är större än eller lika med tio. (Symbolerna> = står för större än eller lika med.) Vid den här tiden lönar sig det att vara noga med terminologin. Vilken del av ett Java-program som har ett värde är ett

-uttryck. Om du skriver weightOfAPerson = 150;

150, är ett uttryck (ett uttryck vars värde är mängden 150 ). Om du skriver numberOfEggs = 2 + 2;

då är 2 + 2 ett uttryck (eftersom

2 + 2 har värdet 4 ). Om du skriver int numberOfPeople = elevatorWeightLimit / weightOfAPerson;

liftWeightLimit / weightOfAPerson är ett uttryck. (Värdet på uttrycket liftWeightLimit / weightOfAPerson beror på vilka värden variablerna elevatorWeightLimit och weightOfAPerson har när koden som innehåller uttrycket exekveras.) Vilken del av ett Java-program som har ett värde är ett uttryck.

I den andra uppsättningen kod är

numberOfPeople> = 10 ett uttryck.Expressionsvärdet beror på värdet som lagras i variabeln numberOfPeople . Men, som du vet från att se jordgubbebrickan på Brickenchicker-familjen med tillagad lunch, är värdet på numberOfPeople inte större än eller lika med tio. Som ett resultat är värdet på numberOfPeople> = 10 false . Så, i satsen i den andra uppsättningen kod, där allTenOkay är tilldelat ett värde, tilldelas variabeln allTenOkay ett värde false . I den andra uppsättningen kod, System. ut. println () heter med ingenting inom parentesen. När du gör detta lägger Java en radbrytning till programmets utgång. I den andra uppsättningen kod, System. ut. println () berättar att programmet visar en tom linje.

Atomerna: Java Primitive Types - Dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: