Java-udtryk, udsagn og blokke

I denne vejledning lærer du om Java-udtryk, Java-udsagn, forskellen mellem udtryk og udsagn og Java-blokke ved hjælp af eksempler.

I tidligere kapitler har vi brugt udtryk, udsagn og blokke uden meget at forklare om dem. Nu hvor du kender til variabler, operatorer og bogstaver, bliver det lettere at forstå disse begreber.

Java-udtryk

Et Java-udtryk består af variabler, operatorer, bogstaver og metodeopkald. Hvis du vil vide mere om metodeopkald, skal du besøge Java-metoder. For eksempel,

 int score; score = 90; 

Her score = 90er et udtryk, der returnerer et int. Overvej et andet eksempel,

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

Her a + b - 3.4er et udtryk.

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

Her number1 == number2er et udtryk, der returnerer en boolsk værdi. Ligeledes "Number 1 is larger than number 2"er et strengudtryk.

Java-erklæringer

I Java er hver erklæring en komplet udførelsesenhed. For eksempel,

 int score = 9*5; 

Her har vi en erklæring. Den komplette udførelse af denne erklæring består i at gange hele tal 9og 5og derefter tildele resultatet til variablen score.

I ovenstående udsagn har vi et udtryk 9 * 5. I Java er udtryk en del af udsagn.

Udtryk udsagn

Vi kan konvertere et udtryk til et udsagn ved at afslutte udtrykket med et ;. Disse er kendt som udtrykserklæringer. For eksempel,

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

I ovenstående eksempel har vi et udtryk number = 10. Her har vi ved at tilføje et semikolon ( ;) konverteret udtrykket til en sætning ( number = 10;).

Overvej et andet eksempel,

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

Ligeledes ++numberer et udtryk, mens det ++number;er en udsagn.

Erklæringserklæringer

I Java bruges erklæringserklæringer til at deklarere variabler. For eksempel,

 Double tax = 9.5; 

Ovenstående erklæring erklærer en variabel skat, der initialiseres til 9.5.

Bemærk : Der er kontrolflowangivelser, der bruges til beslutningstagning og looping i Java. Du lærer om kontrolflowangivelser i senere kapitler.

Java-blokke

En blok er en gruppe udsagn (nul eller mere), der er lukket i krøllede seler ( ). For eksempel,

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

Output :

 Hej jøde! 

I ovenstående eksempel har vi en blok if (… .).

Her inde i blokken har vi to udsagn:

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

Dog kan en blok muligvis ikke have nogen udsagn. Overvej følgende eksempler,

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

Dette er et gyldigt Java-program. Her har vi en blok if (… ). Der er dog ingen erklæring inde i denne blok.

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

Her har vi blok public static void main() (… ). I lighed med ovenstående eksempel har denne blok imidlertid ingen erklæring.

Interessante artikler...