V tej vadnici boste s pomočjo primerov spoznali izraze Java, izjave Java, razliko med izrazom in stavkom ter bloke Java.
V prejšnjih poglavjih smo uporabljali izraze, izjave in bloke, ne da bi jim veliko razlagali. Zdaj, ko poznate spremenljivke, operatorje in literale, boste lažje razumeli te koncepte.
Java izrazi
Izraz Java je sestavljen iz spremenljivk, operatorjev, literalov in klicev metode. Če želite izvedeti več o klicih metod, obiščite metode Java. Na primer
int score; score = 90;
Tu score = 90
je izraz, ki vrne int
. Poglejmo še en primer,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Tukaj a + b - 3.4
je izraz.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Tu number1 == number2
je izraz, ki vrne logično vrednost. Podobno "Number 1 is larger than number 2"
je izraz v nizu.
Izjave Java
V Javi je vsak stavek popolna enota izvrševanja. Na primer
int score = 9*5;
Tukaj imamo izjavo. Celotna izvedba te izjave vključuje množenjem števil 9
in 5
in nato Dodeljevanje rezultat na spremenljivko score
.
V zgornji izjavi imamo izraz 9 * 5
. V Javi so izrazi del stavkov.
Izjave o izrazu
Izraz lahko pretvorimo v stavek tako, da izraz zaključimo z ;
. To so znane kot izrazne izjave. Na primer
// expression number = 10 // statement number = 10;
V zgornjem primeru imamo izraz number = 10
. Tu smo z dodajanjem podpičja ( ;
) izraz pretvorili v stavek ( number = 10;
).
Poglejmo še en primer,
// expression ++number // statement ++number;
Podobno ++number
je izraz, medtem ko ++number;
je stavek.
Izjave o izjavi
V Javi se stavki deklaracije uporabljajo za deklariranje spremenljivk. Na primer
Double tax = 9.5;
Zgornja izjava izjavlja spremenljivko davek, ki je inicializirana v 9.5
.
Opomba : Obstajajo stavki toka nadzora, ki se uporabljajo pri sprejemanju odločitev in zanki v Javi. O izjavah o krmilnem toku boste izvedeli v naslednjih poglavjih.
Java Blocks
Blok je skupina stavkov (nič ali več), ki je zaprta v zavite oklepaje ( )
. Na primer
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 ) )
Izhod :
Hej Jude!
V zgornjem primeru imamo blok if (… .)
.
Tu znotraj bloka imamo dva stavka:
System.out.print("Hey ");
System.out.print("Jude!");
Vendar blok morda ne vsebuje nobenega stavka. Upoštevajte naslednje primere,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
To je veljaven program Java. Tukaj imamo blok if (… )
. Vendar v tem bloku ni nobene izjave.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Tukaj imamo blok public static void main() (… )
. Vendar podobno kot v zgornjem primeru ta blok nima izjave.