検索
ホームページJava&#&はじめるJavaのステートメントとは何ですか

Javaのステートメントとは何ですか

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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。