
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1.2 表达式

在代码age=18中,两个操作数(age和18)与等号(=)构成一个表达式。由于它使用了赋值运算符(=),所以被称为赋值表达式。在Java语言中,只要是数据与运算符组成的合法序列都被称为表达式。
1.最简单的表达式
在Java语言中,最简单的表达式就是常量和变量。
注意:如果在不指定值的情况下,把一个变量当成表达式来使用,会输出以下错误信息:

2.表达式的值
表达式的值就是进行表达式运算后的值。虽然很多时候,表达式的值和操作数的值刚好相等,但不要把操作数的值作为表达式的值。例如,赋值表达式的值就是赋值操作数的值。该值和左右两侧操作数的值相同,但意义不同,如以下代码:

运行结果如下:

3.表达式的类型
表达式的类型就是进行运算后值的类型。表达式的类型会影响到最终结果中值的存储。