表达与文字之间的显着差异&& Java中的表达式与语句?我知道表达式表示一个简单的值或一组产生值的操作。但是,文字也可以是一个简单的值,这使得它们之间的区别变得有点混乱。 smb可以解释一下这些差异吗?提前谢谢!
答案 0 :(得分:0)
文字是在源代码中表示固定值的表示法。例如:'a'
,"a"
,Object.class
和1
都是文字。它们的值在编译时是已知的,它们是表达式,因为它们计算为单个值。
陈述是完整的执行单位。大多数语句以分号结束。例如:new Object();
是一个语句,而new Object()
是一个表达式,它返回对新创建的对象的引用。不以分号结束的语句示例是块和控制流语句。