Java中的表达式和语句有什么区别?

时间:2016-09-16 03:48:57

标签: java

我是Java的初学者,我想知道Java中表达式和语句之间的区别吗?

2 个答案:

答案 0 :(得分:15)

来自Javadoc,

<强> 表达

  

表达式是由变量,运算符和。构成的构造   方法调用,根据语法构造   语言,评估为单个值。

例如,

  

int cadence = 0;

     

表达式返回的值的数据类型取决于   表达式中使用的元素。表达式cadence = 0返回一个   int因为赋值运算符返回相同数据的值   键入为左侧操作数;在这种情况下,cadence是一个int。

<强> 声明

  

语句大致相当于自然语言中的句子。一个   声明构成了一个完整的执行单元。

答案 1 :(得分:12)

这是一个例子:

b + 1是一个表达式,而a = b + 1;是一个语句。语句由表达式组成。

这不是特定于Java语言的。许多语言使用这种语法,例如C, C++, Basic等(不是SQL)。