Java 式、ステートメント、およびブロック
Java 式、ステートメント、およびブロック
このチュートリアルでは、Java 式、Java ステートメント、式とステートメントの違い、および Java ブロックについて、例を使用して学習します。
前の章では、式、ステートメント、およびブロックについてあまり説明せずに使用しました。変数、演算子、およびリテラルについて理解したので、これらの概念を理解しやすくなります。
Java 式
Java 式は、変数、演算子、リテラル、およびメソッド呼び出しで構成されます。メソッド呼び出しの詳細については、Java メソッドを参照してください。たとえば、
int score;
score = 90;
ここで score = 90
int
を返す式です .別の例を考えてみましょう。
Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;
ここでは、a + b - 3.4
は式です。
if (number1 == number2)
System.out.println("Number 1 is larger than number 2");
ここでは、number1 == number2
ブール値を返す式です。同様に、"Number 1 is larger than number 2"
は文字列式です。
Java ステートメント
Java では、各ステートメントは完全な実行単位です。たとえば、
int score = 9*5;
ここで、声明があります。このステートメントの完全な実行には、整数 9
の乗算が含まれます。 および 5
その結果を変数 score
に割り当てます .
上記のステートメントには、式 9 * 5
があります。 . Java では、式はステートメントの一部です。
式ステートメント
;
で式を終了することにより、式をステートメントに変換できます。 .これらは、式ステートメントとして知られています。たとえば、
// expression
number = 10
// statement
number = 10;
上記の例では、式 number = 10
があります。 .ここで、セミコロン (;
) を追加することにより、 )、式をステートメントに変換しました (number = 10;
) ).
別の例を考えてみましょう。
// expression
++number
// statement
++number;
同様に、++number
は式ですが、++number;
はステートメントです。
宣言ステートメント
Java では、宣言ステートメントを使用して変数を宣言します。たとえば、
Double tax = 9.5;
上記のステートメントは、変数 tax を宣言しています 9.5
に初期化されます .
注意 :Java の意思決定とループで使用される制御フロー ステートメントがあります。制御フロー ステートメントについては、後の章で学習します。
Java ブロック
ブロックは、中括弧 { }
で囲まれたステートメント (0 個以上) のグループです。 .たとえば、
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
}
}
出力 :
Hey Jude!
上記の例では、ブロック if {....}
があります。 .
ここでは、ブロック内に 2 つのステートメントがあります:
System.out.print("Hey ");
System.out.print("Jude!");
ただし、ブロックにはステートメントがない場合があります。次の例を検討してください。
class Main {
public static void main(String[] args) {
if (10 > 5) { // start of block
} // end of block
}
}
これは有効な Java プログラムです。ここにブロック if {...}
があります .ただし、このブロック内にはステートメントはありません。
class AssignmentOperator {
public static void main(String[] args) { // start of block
} // end of block
}
ここにブロック public static void main() {...}
があります .ただし、上記の例と同様に、このブロックにはステートメントがありません。
Java