U ovom ćete uputstvu uz primjere naučiti o Java izrazima, Java izrazima, razlici između izraza i izraza i Java blokovima.
U prethodnim poglavljima koristili smo izraze, izjave i blokove bez puno objašnjavanja o njima. Sad kad znate o varijablama, operatorima i literalima, bit će lakše razumjeti ove koncepte.
Java izrazi
Java izraz sastoji se od varijabli, operatora, literala i poziva metode. Da biste saznali više o pozivima metoda, posjetite Java metode. Na primjer,
int score; score = 90;
Ovdje score = 90
je izraz koji vraća znak int
. Razmotrimo još jedan primjer,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Evo, a + b - 3.4
to je izraz.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Ovdje number1 == number2
je izraz koji vraća logičku vrijednost. Slično tome, "Number 1 is larger than number 2"
izraz je string.
Java Izjave
U Javi je svaka izjava cjelovita izvršna jedinica. Na primjer,
int score = 9*5;
Evo, imamo izjavu. Potpuno izvršavanje ove izjave uključuje množenje cijelih brojeva 9
, 5
a zatim dodjeljivanje rezultata varijabli score
.
U gornjoj izjavi imamo izraz 9 * 5
. U Javi su izrazi dio izjava.
Izjave o izražavanju
Izraz možemo pretvoriti u izraz završavanjem izraza s ;
. To su poznati kao izrazi. Na primjer,
// expression number = 10 // statement number = 10;
U gornjem primjeru imamo izraz number = 10
. Ovdje smo dodavanjem točke sa zarezom ( ;
) pretvorili izraz u izraz ( number = 10;
).
Razmotrimo još jedan primjer,
// expression ++number // statement ++number;
Slično tome, ++number
izraz je dok ++number;
je iskaz.
Izjave o izjavi
U Javi se izjave deklaracije koriste za deklariranje varijabli. Na primjer,
Double tax = 9.5;
Gornja izjava deklarira varijabilni porez koji je inicijaliziran u 9.5
.
Napomena : Postoje izjave tijeka kontrole koje se koriste u donošenju odluka i petlji u Javi. O izjavama o tijeku upravljanja naučit ćete u sljedećim poglavljima.
Java blokovi
Blok je skupina izjava (nula ili više) koja je zatvorena u vitičaste zagrade ( )
. Na primjer,
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 ) )
Izlaz :
Hej Jude!
U gornjem primjeru imamo blok if (… .)
.
Ovdje, unutar bloka, imamo dvije izjave:
System.out.print("Hey ");
System.out.print("Jude!");
Međutim, blok možda neće sadržavati izjave. Razmotrite sljedeće primjere,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Ovo je valjani Java program. Evo, imamo blok if (… )
. Međutim, unutar ovog bloka nema izjave.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Evo, imamo blok public static void main() (… )
. Međutim, slično gornjem primjeru, ovaj blok nema izjavu.