Premenné Java sú kontajnery, ktoré môžu ukladať rôzne typy dát Java. Patria medzi ne lokálne premenné, premenné inštancie a statické premenné. Hoci veľkosť premenných Java nemožno dodatočne zmeniť, ich obsah môžete po vytvorení zmeniť.

Čo sú premenné Java?

Každý programovací jazyk má premenné, ktoré sa používajú na prácu s kódom v programe. Premenné sú kontajnery, ktoré ukladajú dáta konkrétneho dátového typu (a iba dáta tohto typu). V jazyku Java môžu premenné obsahovať primitívne dátové typy jazyka Java, ako sú celé čísla, čísla s pohyblivou desatinnou čiarkou, pravdivostné hodnoty a jednotlivé číslice. Môžu tiež ukladať komplexné dátové typy, ako sú reťazce jazyka Java. Premenné v jazyku Java majú špecifickú, jasne definovanú veľkosť, ktorú nie je možné dodatočne zmeniť. Obsah premennej však možno neskôr zmeniť. V tomto tutoriáli predstavíme rôzne typy premenných a ukážeme, ako vytvárať premenné pre rôzne dátové typy.

Ako deklarovať a inicializovať var v Jave

Prvá vec, ktorú potrebujete vedieť, je ako deklarovať a inicializovať premenné v jazyku Java. Tento proces je rovnaký pre všetky typy premenných. Na deklarovanie premennej potrebujete dva parametre. Prvým je dátový typ, ktorý chcete uložiť do premennej. Druhým je názov premennej.

Pri inicializácii premennej sú potrebné tri zložky. Okrem typu údajov a názvu premennej, ako je uvedené vyššie, potrebujete aj jej hodnotu. Inicializácia premennej znamená priradenie hodnoty k predtým prázdnej premennej.

Takto vyzerá syntax:

Datatype Name = Value;
java

Aké sú tri typy premenných v jazyku Java?

V jazyku Java existujú tri typy premenných: lokálne premenné, inštančné premenné a statické premenné.

Lokálne premenné

Lokálne premenné v Jave sú deklarované v tele metódy, konštruktora alebo bloku. Premenná sa potom môže používať iba v rámci tejto metódy. Takto to vyzerá v praxi:

public class Main {
	public static void main(String[] args) {
		int var = 5;
		System.out.println("The local variable is: " + var);
	}
}
java

Výstup bude vyzerať nasledovne:

The local variable is: 5
java

Premenné inštancie

Inštančné premenné sa vytvárajú vnútri triedy, ale mimo metódy, konštruktora alebo bloku. Vznikajú pri vytvorení objektu pomocou kľúčového slova „new“. Na rozdiel od lokálnych premenných majú inštančné premenné štandardné hodnoty. Pre čísla je štandardná hodnota 0 alebo 0,0. Pre boolovské hodnoty je to false. Pre referencie na objekty je to null.

V nasledujúcom príklade môžete vidieť, ako sa v jazyku Java používajú premenné inštancie. V kóde vytvoríme skupinu ľudí, ktorí chcú prispieť na narodeninový darček, a vymenujeme, čo každý z nich prispel.

public class Gift  {
	public String name;
	private double contribution;
	public Gift (String person) {
		name = person;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getContribution() {
		return contribution;
	}
	public void setContribution(double participantContribution) {	
		contribution = participantContribution;
	}
	public static void main(String[] args) {
		Gift participant = new Gift ("Peter");
		participant.setContribution(10);
		System.out.println("Name: " + participant.getName());
		System.out.println("Contribution = " + participant.getContribution());
		Gift participant2 = new Gift ("Maria");
		participant2.setContribution(15);
		System.out.println("Name: " + participant2.getName());
		System.out.println("Contribution  = " + participant2.getContribution());
	}
}
java

Tu je výstup tohto kódu:

Name: Peter
Contribution = 10.0
Name: Maria
Contribution = 15.0
java

Statické premenné

Zatiaľ čo ostatné dva typy premenných v Jave nemožno deklarovať staticky, statické premenné áno. Deklarujú sa mimo metódy, konštruktora alebo bloku, a preto patria do triedy, a nie do inštancie. Používajú ich všetky inštancie v triede. Statickým premenným sa prideľuje pamäť, keď sa trieda načíta do pamäte. Tu je príklad v kóde:

public class Gift {
	public static String participant = "Peter";
	public static void main(String[] args) {
		System.out.println("Participant: " + Gift.participant);
	}
}
java

Tu je výstup:

Participant: Peter
java

Ako vytvoriť premenné s rôznymi typmi údajov

Proces vytvárania premenných v jazyku Java je u všetkých dátových typov veľmi podobný. Ukážeme vám niekoľko príkladov najbežnejších dátových typov a vysvetlíme ich rozdiely.

boolean

Booleovská hodnota môže obsahovať iba pravdivostné hodnoty true alebo false. Deklaruje sa takto:

public class Main {
	public static void main(String[] args) {
		boolean pizzaTastesGood = true;
		System.out.println(pizzaTastesGood);
	}
}
java

Tu je výstup:

true
java

int

int je najčastejšie používaný dátový typ pre celé čísla. Pre int môžete deklarovať premennú Java takto:

public class Main {
	public static void main(String[] args) {
		int x = 10;
		System.out.println(x);
	}
}
java

Tu je výstup:

10
java

plávať

float sa používa pre desatinné čísla. Takto môžete deklarovať premennú typu float v jazyku Java:

public class Main {
	public static void main(String[] args) {
		float x = -17.03f;
		System.out.println(x);
	}
}
java

Tu je výstup:

-17.03
java

char

char obsahuje jeden znak, ktorý je označený jednoduchými úvodzovkami. Takto to vyzerá v kóde:

public class Main {
	public static void main(String[] args) {
		char x = 'S';
		System.out.println(x);
	}
}
java

Tu je výstup:

S
java

Reťazec

Okrem primitívnych dátových typov, ktoré sme si ukázali vyššie, môžu premenné v Jave obsahovať aj celé reťazce. Reťazce by mali byť zadávané v dvojitých úvodzovkách:

public class Main {
	public static void main(String[] args) {
		String example = "This is a string in Java.";
		System.out.println(example);
	}
}
java

Tu je výstup:

This is a string in Java.
java
Prejsť na hlavné menu