Java複合文の使用方法の詳細
1049 ワード
C言語や他の言語と同様にJava言語の複合文はブロック全体単位の文であるため、ブロック文とも呼ばれる.複合文の使用方法と例を見てみましょう.
複合文は括弧「{」で始まり、括弧「}」で終わる.Javaの学習過程でこのような複合文に触れたと思います.例えば、クラスやメソッドを定義するとき、クラス体は「{}」を開始と終了のマークとし、メソッド体も「{}」をマークとします.複合文の各文は、上から下まで実行されます.複合文はブロック全体で使用でき、任意の個別文で使用できる場所で使用でき、複合文に複合文をネストすることもできます.
例:プロジェクトにクラスComponentoundを作成し、メインメソッドで複合文ブロックを定義します.このブロックには別の複合文ブロックが含まれます.コードは次のとおりです.
実行結果は次のとおりです.
40 false hello java
注:複合文を使用する場合、複合文はローカル変数に対してプログラムの一部であり、その役割ドメインで変数が作成され、使用できる役割ドメインを作成することに注意してください.変数の役割ドメインの外で変数を使用すると、エラーが発生します.たとえば、この例では、複合文の外で変数y、z、bを使用するとエラーが発生し、変数xはメソッド全体で使用できます.
本文が皆さんに役に立つことを願っています.
複合文は括弧「{」で始まり、括弧「}」で終わる.Javaの学習過程でこのような複合文に触れたと思います.例えば、クラスやメソッドを定義するとき、クラス体は「{}」を開始と終了のマークとし、メソッド体も「{}」をマークとします.複合文の各文は、上から下まで実行されます.複合文はブロック全体で使用でき、任意の個別文で使用できる場所で使用でき、複合文に複合文をネストすることもできます.
例:プロジェクトにクラスComponentoundを作成し、メインメソッドで複合文ブロックを定義します.このブロックには別の複合文ブロックが含まれます.コードは次のとおりです.
public class Compound {
public static void main(String[] args) {
int x = 20;
{
int y = 40;
System.out.println(y);
int z = 245;
boolean b;
{
b = y > z;
System.out.println(b);
}
}
String word = "hello java";
System.out.println(word);
}
}
実行結果は次のとおりです.
40 false hello java
注:複合文を使用する場合、複合文はローカル変数に対してプログラムの一部であり、その役割ドメインで変数が作成され、使用できる役割ドメインを作成することに注意してください.変数の役割ドメインの外で変数を使用すると、エラーが発生します.たとえば、この例では、複合文の外で変数y、z、bを使用するとエラーが発生し、変数xはメソッド全体で使用できます.
本文が皆さんに役に立つことを願っています.