V tomto výukovém programu se na příkladech seznámíme s proměnnými a literály Java.
Proměnné Java
Proměnná je umístění v paměti (oblast úložiště) pro uložení dat.
K označení oblasti úložiště by měla mít každá proměnná jedinečný název (identifikátor). Další informace o identifikátorech Java.
Vytvořte proměnné v Javě
Zde je postup, jak vytvoříme proměnnou v Javě,
int speedLimit = 80;
Zde je speedLimit proměnná datového typu int a my jsme jí přiřadili hodnotu 80 .
Datový typ int naznačuje, že proměnná může obsahovat pouze celá čísla. Další informace najdete na datových typech Java.
V příkladu jsme proměnné přiřadili hodnotu během deklarace. Není to však povinné.
Můžete deklarovat proměnné a přiřadit je samostatně. Například,
int speedLimit; speedLimit = 80;
Poznámka : Java je staticky psaný jazyk. To znamená, že před použitím je třeba deklarovat všechny proměnné.
Změňte hodnoty proměnných
Hodnotu proměnné lze v programu změnit, odtud tedy i proměnnou název . Například,
int speedLimit = 80;… speedLimit = 90;
Zde je zpočátku hodnota speedLimit 80 . Později jsme to změnili na 90 .
Nemůžeme však změnit datový typ proměnné v Javě ve stejném rozsahu.
Jaký je variabilní rozsah?
Zatím si s tím nedělejte starosti. Pamatujte, že něco takového nemůžeme udělat:
int speedLimit = 80;… float speedLimit;
Další informace najdete na stránce: Mohu změnit typ deklarace proměnné v Javě?
Pravidla pro pojmenování proměnných v Javě
Programovací jazyk Java má vlastní sadu pravidel a konvencí pro pojmenování proměnných. Co potřebujete vědět:
- Java rozlišuje velká a malá písmena. Věk a VĚK jsou tedy dvě různé proměnné. Například,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Proměnné musí začínat písmenem nebo podtržítkem, _ nebo znakem dolaru, $ . Například,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Názvy proměnných nemohou začínat čísly. Například,
int 1age; // invalid variables
- Názvy proměnných nemohou používat mezery. Například,
int my age; // invalid variables
Zde je třeba použít názvy proměnných, které mají více než jedno slovo, použít všechna malá písmena pro první slovo a psát první písmeno každého dalšího slova. Například myAge. - Při vytváření proměnných vyberte název, který dává smysl. Například skóre, počet, úroveň má větší smysl než názvy proměnných, jako jsou s, n a l.
- Pokud zvolíte jednoslovné názvy proměnných, použijte všechna malá písmena. Například je lepší použít rychlost než SPEED nebo sPEED.
V programovacím jazyce Java existují 4 typy proměnných:
- Proměnné instance (nestatické pole)
- Proměnné třídy (statická pole)
- Místní proměnné
- Parametry
Pokud se o tom chcete dozvědět více, navštivte typy proměnných Java.
Literály Java
Literály jsou data používaná k reprezentaci pevných hodnot. Mohou být použity přímo v kódu. Například,
int a = 1; float b = 2.5; char c = 'F';
Tady 1
, 2.5
a 'F'
jsou literály.
Zde jsou různé typy literálů v Javě.
1. Booleovské literatury
V Javě se booleovské literály používají k inicializaci booleovských datových typů. Mohou ukládat dvě hodnoty: true a false. Například,
boolean flag1 = false; boolean flag2 = true;
Tady false
a true
jsou dva booleovské literály.
2. Celočíselné literály
Celočíselný literál je číselná hodnota (spojená s čísly) bez jakékoli zlomkové nebo exponenciální části. V Javě existují 4 typy celočíselných literálů:
- binární (základ 2)
- desítkové (základ 10)
- osmičkový (základ 8)
- hexadecimální (základ 16)
Například:
// binary int binaryNumber = 0b10010; // octal int octalNumber = 027; // decimal int decNumber = 34; // hexadecimal int hexNumber = 0x2F; // 0x represents hexadecimal // binary int binNumber = 0b10010; // 0b represents binary
V Javě binární začíná 0b , osmičkový začíná 0 a hexadecimální začíná 0x .
Poznámka : Integer literály jsou použity k inicializaci proměnných integer typy rád byte
, short
, int
a long
.
3. Literály s plovoucí desetinnou čárkou
Literál s plovoucí desetinnou čárkou je číselný literál, který má buď zlomkovou formu, nebo exponenciální formu. Například,
class Main ( public static void main(String() args) ( double myDouble = 3.4; float myFloat = 3.4F; // 3.445*10^2 double myDoubleScientific = 3.445e2; System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 ) )
Poznámka : Literály s plovoucí desetinnou čárkou se používají k inicializaci float
a double
psaní proměnných.
4. Znakové literály
Znakové literály jsou znaky unicode uzavřené uvnitř jednoduchých uvozovek. Například,
char letter = 'a';
Zde a
je doslovný znak.
Můžeme také použít únikové sekvence jako literály znaků. Například b (backspace), t (tab), n (nový řádek) atd.
5. Řetězcové literály
Řetězcový literál je posloupnost znaků uzavřených uvnitř uvozovek. Například,
String str1 = "Java Programming"; String str2 = "Programiz";
Tady Java Programming
a Programiz
jsou dva řetězcové literály.