好久不见,今天我们来简单地谈一下运算符的故事。
首先运算符分为算术运算符、逻辑运算符、位运算符、关系运算符、三元运算符。
算术运算符有+—*0%。注意s=s+5与s+=5的区别。
比较运算符:== >= <= != instanceof
逻辑运算符有| || & && ^.需要注意的是| || & &&(短路与) 的区别。
a&b:a为false时b也判断;
a&&b:a为false时,整体即为false,b不许拍段。(|| |在true情况下同理)。
位运算符中<< >> >>> |^ ~,位运算符中|、^与算术运算符中^不同的是位运算符两端是数值运算,算术中是boolean。>>时,若为负数,左右移时补1,正数补0;无符号右移时均补0。
三元运算符:(条件)?表达式1:表达式2.
时间: 2024-10-03 18:08:35