V tomto tutoriálu se pomocí příkladů dozvíte o výrazech Java, příkazech Java, rozdílech mezi výrazy a příkazy a blocích Java.
V předchozích kapitolách jsme použili výrazy, výroky a bloky, aniž bychom o nich hodně vysvětlovali. Nyní, když víte o proměnných, operátorech a literálech, bude snazší těmto konceptům porozumět.
Výrazy Java
Výraz Java se skládá z proměnných, operátorů, literálů a volání metod. Další informace o volání metod najdete v metodách Java. Například,
int score; score = 90;
Zde score = 90
je výraz, který vrací znak int
. Zvažte další příklad,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Tady a + b - 3.4
je výraz.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Zde number1 == number2
je výraz, který vrací logickou hodnotu. Podobně "Number 1 is larger than number 2"
je to řetězcový výraz.
Prohlášení Java
V Javě je každý příkaz úplnou jednotkou provedení. Například,
int score = 9*5;
Tady máme prohlášení. Kompletní realizace tohoto prohlášení zahrnuje vynásobení celá čísla 9
a 5
a pak přiřazení výsledku do proměnné score
.
Ve výše uvedeném prohlášení máme výraz 9 * 5
. V Javě jsou výrazy součástí příkazů.
Výrazy výrazů
Výraz můžeme převést na příkaz ukončením výrazu a ;
. Tito jsou známí jako výrazové výrazy. Například,
// expression number = 10 // statement number = 10;
Ve výše uvedeném příkladu máme výraz number = 10
. Zde jsme přidáním středníku ( ;
) převedli výraz na příkaz ( number = 10;
).
Zvažte další příklad,
// expression ++number // statement ++number;
Podobně ++number
platí výraz, zatímco ++number;
výraz.
Prohlášení o prohlášení
V Javě se deklarační příkazy používají k deklaraci proměnných. Například,
Double tax = 9.5;
Výše uvedené prohlášení deklaruje variabilní daň, která je inicializována 9.5
.
Poznámka : Existují příkazy řízení toku, které se používají při rozhodování a vytváření smyček v Javě. O příkazech toku řízení se dozvíte v dalších kapitolách.
Bloky Java
Blok je skupina příkazů (nula nebo více), která je uzavřena ve složených závorkách ( )
. Například,
class Main ( public static void main(String() args) ( String band = "Beatles"; if (band == "Beatles") ( // start of block System.out.print("Hey "); System.out.print("Jude!"); ) // end of block ) )
Výstup :
Ahoj Jude!
Ve výše uvedeném příkladu máme blok if (… .)
.
Tady uvnitř bloku máme dvě prohlášení:
System.out.print("Hey ");
System.out.print("Jude!");
Blok však nemusí obsahovat žádná prohlášení. Zvažte následující příklady,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Toto je platný program Java. Tady máme blok if (… )
. Uvnitř tohoto bloku však není žádné prohlášení.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Tady máme blok public static void main() (… )
. Podobně jako výše uvedený příklad však tento blok nemá žádné prohlášení.