Java ではステートメントが最小単位であり、各ステートメントでは終了文字としてセミコロンを使用する必要があります。
さらに、Java にはステートメントに関するその他の制限がないため、開発者は独自のスタイルに合った方法でステートメントを自由に作成できます。
たとえば、ステートメントを複数行に含めることができます。例は次のとおりです:
String str = "Apple " +"Banner "+"Pear " +" Orange";
Java ではステートメントの終了文字としてセミコロンが使用されるため、上記の 3 行のコードは次のようになります。これら 3 行にはセミコロンが 1 つしかないため、Java では 1 つのステートメントと見なされます。ただし、この方法でステートメントを作成することはお勧めしません。
また、セミコロンを区切り文字として使用するため、1 行に複数のステートメントを記述することができます。たとえば、次のサンプルコードも正しいです。
int a = 0,b,c;b=a+10;b++;c=a*b;System.out.println(c);
上記は 5 つのステートメントを 1 行に記述します。
プログラム ステートメントをより美しく、読みやすくし、エラーをなくすために、ソース コードのフォーマットには通常、次のルールが使用されます:
1. 書き込みステートメントは 1 行に 1 つだけ記述し、ステートメントが読みやすいようにスペースと空白行を使用します。
2. Tab キーを使用して、各複合ステートメント内で右にインデントします。
3. 中括弧は、一致するかどうかを確認しやすくするために、常に別の行に配置されます。
空のステートメント
いわゆる空のステートメントは、プログラム内で何も行わず、実際のステートメントを含みません。プログラムでは、空のステートメントは主に空のループ本体として使用されます。
空のステートメントの構文形式は次のとおりです。
; // 其实就是一个分号
空のステートメントを実行すると、制御がステートメントのエンドポイントに移ります。このようにして、空のステートメントが到達可能であれば、空のステートメントの終了点にも到達可能になります。
式ステートメント
多くの高級言語には、特別な代入ステートメントがあります。 Java では代入は演算子であるため、代入式のみが存在します。代入式の後にセミコロンを追加すると、それがスタンドアロンのステートメントになります。
次に、いくつかの式のサンプル ステートメントを示します。
3.1415926; (a+b)/2; x*y*z-y+(20-x);
これらの式は Java コンパイラによって認識されますが、プログラム上で操作を実行しないため、意味がありません。
一般的な式ステートメントは、変数の値の変更や関数パラメーターとしての機能などの操作を完了できる必要があります。これを行うには、式の左側に変数を指定して式の値を保存するか、式を関数に渡します。
次は、変更された式ステートメントです:
pi=3.1415926; output(pi); // 将pi的值传递到output()函数中作为参数 sum=(a+b)/2; printf("%f",sum); // 将sum的值传递到printf()函数输出 temp=x*y*z-y+(20-x); // 将表达式的值保存到temp变量中
複合ステートメント
複合ステートメントはステートメント ブロックとも呼ばれます。 a 複数のステートメントを 1 つのステートメントとして扱うことができるようにステートメントを組み合わせたもの。
複合ステートメントの構文形式は次のとおりです。
{ statement-list // 语句列表 }
中括弧内に展開されたオプションのステートメント リストで構成されていることがわかります。 state-list は 1 つ以上のステートメントで構成されるリストです。statement-list が存在しない場合、ステートメント ブロックは空であると言われます。
実行ルールは次のとおりです:
1. ステートメント ブロックが空の場合、制御はステートメント ブロックのエンドポイントに進みます。
2. ステートメント ブロックが空でない場合、制御はステートメント リストに進みます。制御がステートメント リストの末尾に達すると、制御はステートメントの末尾に移ります。
例 1:
3 つのステートメントを含むステートメント ブロックを作成します。
{ width = 10; // 为width变量赋值 height = 90; // 为height变量赋值 area = width * height; // 计算width变量和height变量的乘积 }
上記のコードを実行すると、sum 変数の値は 900 になります。上記のステートメント ブロックには、中括弧内に 3 つのステートメントが含まれています。最初のステートメントは幅変数に値を割り当て、2 番目のステートメントは高さ変数に値を割り当て、3 番目のステートメントは幅と高さを乗算して結果を sum 変数に格納します。
推奨チュートリアル: Java 入門チュートリアル
以上がJavaのステートメントとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。