Java-expressies, verklaringen en blokken

In deze zelfstudie leert u met behulp van voorbeelden over Java-expressies, Java-instructies, het verschil tussen expressie en instructie, en Java-blokken.

In eerdere hoofdstukken hebben we uitdrukkingen, uitspraken en blokken gebruikt zonder er veel over uit te leggen. Nu u weet wat variabelen, operatoren en letterlijke waarden zijn, wordt het gemakkelijker om deze concepten te begrijpen.

Java-expressies

Een Java-expressie bestaat uit variabelen, operatoren, letterlijke waarden en methodeaanroepen. Ga naar Java-methoden voor meer informatie over methodeaanroepen. Bijvoorbeeld,

 int score; score = 90; 

Hier score = 90is een uitdrukking die een retourneert int. Beschouw een ander voorbeeld,

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

Hier a + b - 3.4is een uitdrukking.

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

Hier number1 == number2is een uitdrukking die een booleaanse waarde retourneert. Evenzo "Number 1 is larger than number 2"is een tekenreeksuitdrukking.

Java-verklaringen

In Java is elke instructie een complete uitvoeringseenheid. Bijvoorbeeld,

 int score = 9*5; 

Hier hebben we een verklaring. De volledige uitvoering van deze verklaring de vermenigvuldiging van gehele getallen 9en 5en vervolgens toewijzen van het resultaat aan de variabele score.

In de bovenstaande verklaring hebben we een uitdrukking 9 * 5. In Java maken expressies deel uit van statements.

Uitdrukkingen

We kunnen een uitdrukking omzetten in een instructie door de uitdrukking te beëindigen met een ;. Deze staan ​​bekend als uitdrukkingsverklaringen. Bijvoorbeeld,

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

In het bovenstaande voorbeeld hebben we een uitdrukking number = 10. Hier hebben we, door een puntkomma ( ;) toe te voegen , de uitdrukking omgezet in een instructie ( number = 10;).

Beschouw een ander voorbeeld,

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

Evenzo ++numberis een uitdrukking terwijl het ++number;een verklaring is.

Verklaringen

In Java worden declaratie-instructies gebruikt voor het declareren van variabelen. Bijvoorbeeld,

 Double tax = 9.5; 

De bovenstaande verklaring geeft een variabele belasting aan die is geïnitialiseerd 9.5.

Opmerking : Er zijn controlestroominstructies die worden gebruikt bij besluitvorming en looping in Java. In latere hoofdstukken leert u over controlestroomstatements.

Java-blokken

Een blok is een groep instructies (nul of meer) die tussen accolades staat ( ). Bijvoorbeeld,

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

Uitgang :

 Hey Jude! 

In het bovenstaande voorbeeld hebben we een blok if (… .).

Hier hebben we binnen het blok twee uitspraken:

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

Een blok mag echter geen uitspraken bevatten. Beschouw de volgende voorbeelden,

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

Dit is een geldig Java-programma. Hier hebben we een blok if (… ). Er is echter geen enkele verklaring in dit blok.

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

Hier hebben we blok public static void main() (… ). Echter, vergelijkbaar met het bovenstaande voorbeeld, heeft dit blok geen verklaring.

Interessante artikelen...