2016-09-16 5 views
10

私はJavaの初心者です。Javaの式とステートメントの違いを知りたいですか?Javaの式とステートメントの違いは何ですか?

+2

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/expressions.html –

+0

これらの定義は、言語固有のものではありません。あなたが一度それらを得るなら、あなたは彼らを良いものにします。 – zubergu

答えて

6

これは一例です:a = b + 1;文である間

b + 1は式です。ステートメントは式で構成されます。

これはJava言語固有のものではありません。多くの言語がこの種の文法を使用している。 C, C++, Basicなど(SQLではない)。

+2

'a ++'は式文です... –

+6

'a ++'は式です。 'a ++;'は式文です。 [JLS](https://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.8) –

+0

@PatriciaShanahanを参照してください。それを指摘してくれてありがとう。私は単純な例を挙げようとしていました。 – fastcodejava

11

のJavadocから、

発現発現は、変数、演算子、および の構文に従って構成さ メソッド呼出し、から成っ構築物でありますその言語は、単一の価値に評価されます。例えば

INT ケイデンス = 0。

式によって返される値のデータ型は、式で使用される 要素によって異なります。式cadence = 0は、 intを返します。これは、代入演算子が左辺のオペランドとして同じデータ 型の値を返すためです。この場合、ケイデンスはintです。

声明

は、自然言語の文とほぼ同じです。 ステートメントは完全な実行単位を形成します。

関連する問題