Izrazi, izjave in bloki Java

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 = 90je 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.4je izraz.

 if (number1 == number2) System.out.println("Number 1 is larger than number 2"); 

Tu number1 == number2je 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 9in 5in 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 ++numberje 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.

Zanimive Članki...