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 = 90
is 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.4
is een uitdrukking.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Hier number1 == number2
is 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 9
en 5
en 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 ++number
is 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.