我是Java的初学者,我想知道Java中表达式和语句之间的区别吗?
答案 0 :(得分:15)
来自Javadoc,
<强> 表达 强>
表达式是由变量,运算符和。构成的构造 方法调用,根据语法构造 语言,评估为单个值。
例如,
int cadence = 0;
表达式返回的值的数据类型取决于 表达式中使用的元素。表达式cadence = 0返回一个 int因为赋值运算符返回相同数据的值 键入为左侧操作数;在这种情况下,cadence是一个int。
<强> 声明 强>
语句大致相当于自然语言中的句子。一个 声明构成了一个完整的执行单元。
答案 1 :(得分:12)
这是一个例子:
b + 1
是一个表达式,而a = b + 1;
是一个语句。语句由表达式组成。
这不是特定于Java语言的。许多语言使用这种语法,例如C, C++, Basic
等(不是SQL
)。