说说啥叫表达式?
它由 常量、变量、()、运算符组成的一种算数式
用表达式的目的?
需知晓是数值数据类型在参与运算的时候,得到的结果值类型应该是整个表达式中精度最高的类型来接收
举例:
PS1:假如当表达式是(5+14.5f)*6L/5.5时,用什么类型来接收此数据?double类型
PS2:假如当表达式是6/5时,用什么类型来接收此数据?int类型
PS3:打印表达式1/0时,它会报错,因为被除数不能为0
PS4:打印表达式1.0/0时,等于Infinity无穷大,它不会报错,因为它在参与运算的时候会转为表达式中精度最高的,就会转为double类型,此时的0实际不等于0,而是无限接近与0
注意:特别是byte、short、char在进行运算的时候,会自动提升为int类型【char类型也可以做运算,比如’a’+‘b’,需要用int类型接收】