Ako používať premenné Java
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;javaAké 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);
}
}javaVýstup bude vyzerať nasledovne:
The local variable is: 5javaPremenné 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());
}
}javaTu je výstup tohto kódu:
Name: Peter
Contribution = 10.0
Name: Maria
Contribution = 15.0javaStatické 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);
}
}javaTu je výstup:
Participant: PeterjavaAko 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);
}
}javaTu je výstup:
truejavaint
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);
}
}javaTu je výstup:
10javaplá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);
}
}javaTu je výstup:
-17.03javachar
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);
}
}javaTu je výstup:
SjavaReť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);
}
}javaTu je výstup:
This is a string in Java.java