JAVA学习_day06数据运算

一、数据的运算

  数据类型方面:3/2*1.0得到的结果是小数(1再乘1.0变为浮点型1.0)—3*1.0/2得到结果为小数1.5;因为最高类型是整数,根据最高类型判定最后的结果:double>int

 

  +号作连接符:能算则算,不能算就连在一起——字符串与数值相加为新的字符串

 

  自增自减注意先后顺序;赋值运算符+=这类底层逻辑——前面有强制类型转换i+=j——(i的类型)i=i+j  防止一些整数写出来在表达式里就默认成了int类型了.  不能写2++

 

  赋值运算符:自带强制类型转换a+=b——a=(a的类型)(a+b)

 

  关系运算符:返回布尔值—boolean;都是两个运算符加起来的形式,==是判断二者是否相等

 

  逻辑运算符:将多个真假放在一起运算,最终返回真假  特殊的:双&&和双||——&&发现左边false,右边就不再去执行了;||发现左边为true,右边就不再执行了;逻辑异或^相同为false

 

  三元运算符:条件表达式?值1:值2——真返回1假返回2(值可以是某个字符等)——嵌套:i>j?i>k?i:k:j>k?j:k;

 

二、优先级:

  &&优先级高于||  */高于+-

posted @ 2022-02-25 19:38  dreamLucode  阅读(51)  评论(0)    收藏  举报