Undersidor

Användarmeny

Javagrunderna 2 - Variabler och datatyper

Andra delen i artikelserien.

Inledning

Välkommen till den andra delen av min grundläggande javaskola. I den här artikeln kommer jag bryta ner koden vi använde för att testa installationen i förra artikel i mindre delar och berätta lite noggrannare vad den gör. Jag kommer också gå igenom lite variabelhantering samt en del om datatyper.

Hello World

Koden vi använde i förra artikeln, och som vi kommer använda nu, ser ut som följer:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Vi börjar med att skapa en publik klass vid namn HelloWorld. Måsvingarna omringar allt som ska ingå i klassen. Att klassen är publik betyder att man kan komma åt klassen från andra klasser.

Rad nummer två är lite mer komplicerad, det är en så kallad main-metod. Det är main-metoden som gör ditt javaprogram körbart, den startar hela applikationen. Om du inte har någon main-metod så kan du inte starta klassen, dock kan du ha en klass med en main-metod som startar en klass utan en main-metod.

Hänger du med? Bra. På den tredje och sista raden skriver vi ut strängen "Hello World!" i DOS-fönstret.

Sådär, nu förstår du nog lite mer av vad vår lilla kod gör. Nu ska vi ta oss en titt på hur man använder variabler i Java.

Variabler

Om du har kodat i något annat program- eller skriptspråk tidigare vet du nog redan vad en variabel är för något: nämligen en behållare för information. Till skillnad från till exempel PHP och Javascript så måste man i Java deklarera variablerna. Det vill säga du måste tala om vad för data du har tänkt att lagra i variabeln. Det finns åtta stycken datatyper i Java.

DatatypLagrar
byteHeltal
shortHeltal
intHeltal
longHeltal
floatDecimaltal
doubleDecimaltal
booleantrue/false
charTecken

(Läs mer om datatyperna i Java här)

För att skapa en variabel skriver man först vilken datatyp som ska användas, sedan vad variabeln ska heta och till sist vad den ska innehålla. Några exempel:

int tal = 14;
boolean sant = true;
char tecken = 'G';
float dec = 7,3;


Man kan också först deklarera variabeln och vid ett senare tillfälle ge den ett värde.

int tal;
boolean sant;

// Annan kod

tal = 14;
sant = true;

Det går även utmärkt att deklarera flera variabler samtidigt, det är bara att separera variablerna med ett kommatecken. Till exempel:

int a = 1, b = 2, c;
c = a + b;

Första raden ger variabeln a värdet 1 och variabeln b värdet 2. Variabeln c deklareras också. På rad två får c värdet av a + b.

Variabelnamnet måste börja med en bokstav, men kan innehålla siffror. Tänk också på att stora och små bokstäver räknas som olika i Java. "VaRiaBelNamN" och "variabelnamn" är alltså två olika namn.

Strängar

"String" är ingen datatyp, utan ett objekt, men det betyder inte att det är svårare att lagra en sträng i en variabel. Det fungerar på, i princip, precis samma sätt.

String text = "Kanadagäss är inga renliga djur!";

Avslutning

Sådär ja, då var del 2 avklarad. Det blev en ganska kort artikel, men jag tror att det är bättre än att ta upp för mycket på en gång. I nästa artikel, del 3, kommer jag ta upp if-satser och diverse loopar. På återseende!

Forum

Var innehållet i den här artikeln användbar? Har du några övriga kommentarer?

Omdöme

Hur mycket gillade du den här artikeln? Ju fler hjärtan desto bättre.

  • Poäng: 4.5/5