V tomto výučbe sa pomocou príkladov dozviete o výrazoch Java, výrokoch Java, rozdieloch medzi výrazmi a výrokmi a blokoch Java.
V predchádzajúcich kapitolách sme použili výrazy, výroky a bloky bez toho, aby sme o nich veľa vysvetľovali. Teraz, keď viete o premenných, operátoroch a literáloch, bude ľahšie pochopiť tieto pojmy.
Výrazy Java
Výraz Java sa skladá z premenných, operátorov, literálov a volaní metód. Ak sa chcete dozvedieť viac o volaní metód, navštívte metódy Java. Napríklad,
int score; score = 90;
Tu score = 90
je výraz, ktorý vracia znak int
. Zvážte ďalší príklad,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Tu a + b - 3.4
je výraz.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Tu number1 == number2
je výraz, ktorý vracia logickú hodnotu. Podobne "Number 1 is larger than number 2"
je to aj reťazcový výraz.
Príkazy Java
V Jave je každé vyhlásenie úplnou jednotkou vykonania. Napríklad,
int score = 9*5;
Tu máme vyhlásenie. Kompletná realizácia tohto vyhlásenia zahŕňa vynásobení celé čísla 9
a 5
a potom priradenie výsledku do premennej score
.
Vo vyššie uvedenom výroku máme výraz 9 * 5
. V Jave sú výrazy súčasťou príkazov.
Vyjadrenie výrazov
Výraz môžeme konvertovať na príkaz ukončením výrazu a ;
. Sú známe ako výrazové výrazy. Napríklad,
// expression number = 10 // statement number = 10;
Vo vyššie uvedenom príklade máme výraz number = 10
. Tu sme pridaním bodkočiarky ( ;
) konvertovali výraz na príkaz ( number = 10;
).
Zvážte ďalší príklad,
// expression ++number // statement ++number;
Podobne ++number
je to výraz, zatiaľ ++number;
čo vyhlásenie.
Vyhlásenia o vyhlásení
V Jave sa deklaračné príkazy používajú na deklarovanie premenných. Napríklad,
Double tax = 9.5;
Vyššie uvedené vyhlásenie deklaruje variabilnú daň, ktorá je inicializovaná na 9.5
.
Poznámka : Existujú príkazy riadiacich tokov, ktoré sa používajú pri rozhodovaní a opakovaní v prostredí Java. O príkazoch toku riadenia sa dozviete v ďalších kapitolách.
Bloky Java
Blok je skupina príkazov (nulová alebo viac), ktorá je uzavretá v zložených zátvorkách ( )
. Naprí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!
Vo vyššie uvedenom príklade máme blok if (… .)
.
Tu vo vnútri bloku máme dve vyhlásenia:
System.out.print("Hey ");
System.out.print("Jude!");
Blok však nemusí obsahovať žiadne vyhlásenia. Zvážte nasledujúce príklady,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Toto je platný program Java. Tu máme blok if (… )
. V tomto bloku sa však nenachádza žiadne vyhlásenie.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Tu máme blok public static void main() (… )
. Avšak podobne ako v predchádzajúcom príklade, ani tento blok nemá žiadne vyhlásenie.