------------恢复内容开始------------
运算符:对常量或者变量进行操作的符号。
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。
算术运算符:+,-,*,/,%
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
byte类型,short类型和char类型将被提升到int类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char->int->long->float->double
赋值运算符:
自增自减:++,--
++:在变量前先自增再运算,在变量后先运算再自增
--:同上
关系运算符:
逻辑运算符:&(与),|(或),^(异或),!(非)
短路逻辑运算符:&&(短路与),短路或(||)
三元运算符:
格式:关系表达式?表达式1:表达式2;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果