Java-uttryck, uttalanden och block

I denna handledning lär du dig om Java-uttryck, Java-uttalanden, skillnad mellan uttryck och uttalande och Java-block med hjälp av exempel.

I tidigare kapitel har vi använt uttryck, uttalanden och block utan att förklara mycket om dem. Nu när du känner till variabler, operatorer och bokstäver blir det lättare att förstå dessa begrepp.

Java-uttryck

Ett Java-uttryck består av variabler, operatorer, bokstäver och metodanrop. Besök Java-metoder om du vill veta mer om metodsamtal. Till exempel,

 int score; score = 90; 

Här score = 90är ett uttryck som returnerar ett int. Tänk på ett annat exempel,

 Double a = 2.2, b = 3.4, result; result = a + b - 3.4; 

Här a + b - 3.4är ett uttryck.

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

Här number1 == number2är ett uttryck som returnerar ett booleskt värde. På samma sätt "Number 1 is larger than number 2"är ett stränguttryck.

Java-uttalanden

I Java är varje uttalande en komplett enhet för utförande. Till exempel,

 int score = 9*5; 

Här har vi ett uttalande. Den fullständiga genomförandet av detta uttalande innebär multiplicerande heltal 9och 5och sedan tilldela resultatet till variabeln score.

I ovanstående uttalande har vi ett uttryck 9 * 5. I Java är uttryck en del av uttalanden.

Uttrycksuttalanden

Vi kan konvertera ett uttryck till ett uttalande genom att avsluta uttrycket med a ;. Dessa kallas uttrycksuttalanden. Till exempel,

 // expression number = 10 // statement number = 10; 

I exemplet ovan har vi ett uttryck number = 10. Här, genom att lägga till ett semikolon ( ;), har vi konverterat uttrycket till ett uttalande ( number = 10;).

Tänk på ett annat exempel,

 // expression ++number // statement ++number; 

På samma sätt ++numberär ett uttryck medan det ++number;är ett uttalande.

Deklarationsuttalanden

I Java används deklarationsuttalanden för att deklarera variabler. Till exempel,

 Double tax = 9.5; 

Uttalandet ovan förklarar en rörlig skatt som initialiseras till 9.5.

Obs! Det finns kontrollflödesuttalanden som används vid beslutsfattande och looping i Java. Du kommer att lära dig mer om kontrollflödesuttalanden i senare kapitel.

Java-block

Ett block är en grupp påståenden (noll eller mer) som är inneslutna i lockiga hakparenteser ( ). Till exempel,

 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 ) ) 

Utgång :

 Hej Jude! 

I exemplet ovan har vi ett block if (… .).

Här inne i blocket har vi två uttalanden:

  • System.out.print("Hey ");
  • System.out.print("Jude!");

Det kan dock hända att ett block inte har några uttalanden. Tänk på följande exempel,

  class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) ) 

Detta är ett giltigt Java-program. Här har vi ett block if (… ). Det finns dock inget uttalande inuti detta block.

 class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block ) 

Här har vi block public static void main() (… ). I likhet med ovanstående exempel har detta block inget uttalande.

Intressanta artiklar...