Variabler i Java

En variabel är en lagringsplats i datorminnet som lagrar en bit data för bearbetning. Det kallas variabel eftersom du kan ändra värdet som lagras inuti. Mer exakt är en variabel en namngiven lagringsplats, som lagrar ett värde av en viss datatyp. Med andra ord har en variabel ett namn, en datatyp och lagrar ett värde av just den datatypen.

En variabel har ett namn (identifierare), t.ex. radie, area, ålder, höjd, numStudents. Variabelnamnet består av godtyckligt antal bokstäver, siffror och understrykningstecken. Namnet måste börja med en bokstav och bör vara en liten bokstav. Varje variabel identifieras med ett unikt namn (case sensitive) så att tilldelade värdet kan lagras i den identifierade variabeln.

En variabel har en datatyp. Exempel på datatyp är:

  • int: avsedd för heltal (eller heltal eller fastpunktstal) inklusive noll, positiva och negativa heltal.
  • dubbel: avsedd för flyttal eller reella tal, såsom 3,1416, -55,66, som har en valfri decimalkomma och decimaldel.
  • String: avsedd för texter som ”Hej”, ”God morgon!”. Strängar ska omges av ett par dubbla citattecken.

En variabel kan lagra ett värde av den deklarerade typen. Det är viktigt att notera att en variabel i de flesta programmeringsspråk är associerad med en datatyp och endast kan lagra värde av den specifika datatypen. Till exempel kan en int-variabel lagra ett heltalsvärde som 123, men INTE ett reellt tal som 12.34, och inte heller texter som ”Hej”.

Tilldelning

variabelnamn = uttryck;

Värdet av uttrycket till höger beräknas först innan det placeras i variabeln till vänster. Om variabeln hade redan tilldelats ett värde, det nya skrivs över. Man kan också tilldela variabeln direkt ett visst värde av samma datatyp.

int a;
int b;
double d;
String c;
a = 125;
b = 2:
d = 1.8;
c = "Gonzalo";

eller

int a = 125;
int b = 2;
double = 1,8;
String c = "Gonzalo";

Det går också att deklarera variabler av samma typ i en och samma sats: int a = 125, b = 2;

Man inför en variabel i ett program genom att ange dess datatyp och namn (små bokstäver). När en variabel införs i ett program kallas i Java ”deklarera” och när man tilldelar ett värde till en variabel ”initiera”.

Visa en variabels värde

När man vill visa en variabels värde kan användas metoden print eller println:

System.out.println(a); // skriver 125 och skapar en ny rad
System.out.println(b);   // skriver 2 och skapar en ny rad
System.out.println(d); // skriver 1.8 och skapar en ny rad 
System.out.print(c);   // skriver Gonzalo