Java-uitdrukkingen, verklaringen en blokken
Java-uitdrukkingen, uitspraken en blokken
In deze tutorial leer je aan de hand van voorbeelden over Java-expressies, Java-statements, het verschil tussen expressie en statement en Java-blokken.
In voorgaande hoofdstukken hebben we uitdrukkingen, uitspraken en blokken gebruikt zonder er veel over uit te leggen. Nu u meer weet over variabelen, operators en letterlijke waarden, is het gemakkelijker om deze concepten te begrijpen.
Java-expressies
Een Java-expressie bestaat uit variabelen, operators, letterlijke waarden en methodeaanroepen. Ga naar Java-methoden voor meer informatie over methodeaanroepen. Bijvoorbeeld,
int score;
score = 90;
Hier, score = 90
is een expressie die een int
. retourneert . Overweeg 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 expressie die een booleaanse waarde retourneert. Evenzo, "Number 1 is larger than number 2"
is een tekenreeksuitdrukking.
Java-verklaringen
In Java is elke instructie een volledige uitvoeringseenheid. Bijvoorbeeld,
int score = 9*5;
Hier hebben we een verklaring. De volledige uitvoering van deze instructie omvat het vermenigvuldigen van gehele getallen 9
en 5
en vervolgens het resultaat toe te wijzen aan de variabele score
.
In de bovenstaande verklaring hebben we een uitdrukking 9 * 5
. In Java maken uitdrukkingen deel uit van instructies.
Expressieverklaringen
We kunnen een uitdrukking omzetten in een statement door de uitdrukking te beëindigen met een ;
. Deze staan bekend als expressie-instructies. Bijvoorbeeld,
// expression
number = 10
// statement
number = 10;
In het bovenstaande voorbeeld hebben we een uitdrukking number = 10
. Hier, door een puntkomma toe te voegen (;
), hebben we de uitdrukking omgezet in een statement (number = 10;
).
Overweeg een ander voorbeeld,
// expression
++number
// statement
++number;
Evenzo, ++number
is een uitdrukking terwijl ++number;
is een statement.
Verklaringsverklaringen
In Java worden declaratiestatements gebruikt voor het declareren van variabelen. Bijvoorbeeld,
Double tax = 9.5;
De bovenstaande verklaring declareert een variabele tax die is geïnitialiseerd op 9.5
.
Opmerking :Er zijn besturingsstroominstructies die worden gebruikt bij besluitvorming en looping in Java. In latere hoofdstukken leert u meer over regelstroomstatements.
Java-blokken
Een blok is een groep uitspraken (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
}
}
Uitvoer :
Hey Jude!
In het bovenstaande voorbeeld hebben we een blok if {....}
.
Hier, binnen het blok hebben we twee uitspraken:
System.out.print("Hey ");
System.out.print("Jude!");
Een blok mag echter geen uitspraken hebben. 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 instructie 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 enkele instructie.
Java
- C#-expressies, statements en blokken (met voorbeelden)
- Java-variabelen en -letters
- Java basis invoer en uitvoer
- Java-uitdrukkingen, verklaringen en blokken
- Java-klasse en objecten
- Java abstracte klasse en abstracte methoden
- Java geneste en innerlijke klasse
- Java worp en worpen
- Java autoboxing en unboxing
- Java Lambda-expressies
- Java String Replace(), ReplaceAll() en ReplaceFirst() methode