Proměnné Java


Proměnné Java

Proměnné jsou kontejnery pro ukládání datových hodnot.

V Javě existují různé typy proměnných, například:

  • String- ukládá text, například "Ahoj". Hodnoty řetězce jsou ohraničeny dvojitými uvozovkami
  • int - ukládá celá čísla (celá čísla) bez desetinných míst, například 123 nebo -123
  • float - ukládá čísla s pohyblivou řádovou čárkou s desetinnými místy, jako je 19,99 nebo -19,99
  • char- ukládá jednotlivé znaky, například 'a' nebo 'B'. Hodnoty znaků jsou ohraničeny jednoduchými uvozovkami
  • boolean - ukládá hodnoty se dvěma stavy: true nebo false

Deklarování (vytváření) proměnných

Chcete-li vytvořit proměnnou, musíte určit typ a přiřadit jí hodnotu:

Syntax

type variableName = value;

Kde typ je jeden z typů Java (například intnebo String), a název proměnné je název proměnné (například x nebo název ). Rovnítko se používá k přiřazení hodnot proměnné.

Chcete-li vytvořit proměnnou, která by měla ukládat text, podívejte se na následující příklad:

Příklad

Vytvořte proměnnou s názvem název typu Stringa přiřaďte jí hodnotu „ John “:

String name = "John";
System.out.println(name);

Chcete-li vytvořit proměnnou, která by měla ukládat číslo, podívejte se na následující příklad:

Příklad

Vytvořte proměnnou s názvem myNum typu inta přiřaďte jí hodnotu 15 :

int myNum = 15;
System.out.println(myNum);

Můžete také deklarovat proměnnou bez přiřazení hodnoty a hodnotu přiřadit později:

Příklad

int myNum;
myNum = 15;
System.out.println(myNum);

Všimněte si, že pokud přiřadíte novou hodnotu existující proměnné, přepíše se předchozí hodnota:

Příklad

Změňte hodnotu myNumz 15na 20:

int myNum = 15;
myNum = 20;  // myNum is now 20
System.out.println(myNum);


Koncové proměnné

Klíčové slovo však můžete přidat, finalpokud nechcete, aby ostatní (nebo vy sami) přepisovali existující hodnoty (proměnná bude deklarována jako „konečná“ nebo „konstantní“, což znamená, že je neměnná a pouze pro čtení):

Příklad

final int myNum = 15;
myNum = 20;  // will generate an error: cannot assign a value to a final variable


Jiné typy

Ukázka, jak deklarovat proměnné jiných typů:

Příklad

int myNum = 5;
float myFloatNum = 5.99f;
char myLetter = 'D';
boolean myBool = true;
String myText = "Hello";

Více o datových typech se dozvíte v další kapitole.



Zobrazit proměnné

Metoda println()se často používá k zobrazení proměnných.

Chcete-li zkombinovat text i proměnnou, použijte +znak:

Příklad

String name = "John";
System.out.println("Hello " + name);

Znak můžete také použít +k přidání proměnné do jiné proměnné:

Příklad

String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);

U číselných hodnot +znak funguje jako matematický operátor (všimněte si, že zde používáme int(celé) proměnné):

Příklad

int x = 5;
int y = 6;
System.out.println(x + y); // Print the value of x + y

Z výše uvedeného příkladu můžete očekávat:

  • x ukládá hodnotu 5
  • y ukládá hodnotu 6
  • Potom pomocí println()metody zobrazíme hodnotu x + y, což je 11

Deklarujte mnoho proměnných

Chcete-li deklarovat více než jednu proměnnou stejného typu , použijte seznam oddělený čárkami:

Příklad

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);


Java identifikátory

Všechny proměnné Java musí být identifikovány jedinečnými názvy .

Tato jedinečná jména se nazývají identifikátory .

Identifikátory mohou být krátké názvy (jako x a y) nebo popisnější názvy (věk, součet, celkový objem).

Poznámka: Pro vytvoření srozumitelného a udržovatelného kódu se doporučuje používat popisné názvy:

Příklad

// Good
int minutesPerHour = 60;

// OK, but not so easy to understand what m actually is
int m = 60;

Obecná pravidla pro pojmenování proměnných jsou:

  • Jména mohou obsahovat písmena, číslice, podtržítka a znaky dolaru
  • Jména musí začínat písmenem
  • Jména by měla začínat malým písmenem a nesmí obsahovat mezery
  • Názvy mohou také začínat $ a _ (ale v tomto tutoriálu je nepoužijeme)
  • V názvech se rozlišují velká a malá písmena ("myVar" a "myvar" jsou různé proměnné)
  • Vyhrazená slova (jako klíčová slova Java, jako intnebo boolean) nelze použít jako názvy

Otestujte se pomocí cvičení

Cvičení:

Vytvořte proměnnou pojmenovanou carNamea přiřaďte jí hodnotu Volvo.

  = ;