1、java中的基本算术运算符有,加(+)、减(-)、乘(*)、除(/)以及模运算符(%),模运算就是得到整数除法中产生的余数。
2、对于整数的除法操作要注意,它会直接去掉结果中的小数位,而不会才去四舍五入的办法。
4、++i与i++的区别:++i是先对i先进行加1然后再将结果给i,而i++则是将结果给i再进行加1操作。
三、关系运算符
1、关系运算符是用来操作数据之间的关系的其结果是一个布尔。如果数据之间的关系是正确的则对应的boolean值为true,反之为false。
2、关系操作符有以下几种:小于(<)、大于(>)、等于(=)、小于或等于(<=)、大于或等于(>=)、等于(==)和不等于(!=)。
3、==与!=可以对所有对象都起作用,但是我们在使用的时候要特别注意。对于基本数据类型我们可以直接使用==和!=,但是对于对象来说==与!=比较的只是对象的引用。
如果想要比较对象可以使用equals()方法,但是对于基本数据类型来则不能使用这个方法来比较。
四、逻辑运算符
1、逻辑运算符包括,“&&”与、“||”或、“!”非,其结果也是一个boolean值。
2、”与“:必须要求"&&"两边同时满足结果才为true,只要有一个不满足结果就为false。"或"则只要有一满足结果就为true,只有两个都不满足结果采薇false。"非"则是对 当前结果取反。
3、在逻辑运算中通常是采用的一种短路的方法,来进行运算的。所谓短路就是指,只要可以明确整个运算的结果,就不会再去进行剩下的操作。
五、位运算符
1、位运算符是针对一个二进制位进行的运算,包括按位与“&”、按位或“|”、按位异或“^”、按位非"~"
2、按位操作符除了按位非“~”外都可以和等号“=”组合使用。
六、移位运算符
1、移位操做符器运算对象也是二进制位,但是移位只能用来操作整数类型。
2、左移操作符(<<):按照操作符右边指定的位数向左边移动(会在地位补上0)
3、右移操作符:分为有符号右移操作符(>>)和无符号右移操作符(>>>)
对于有符号右移操作:如果符号为正则高位补0。如果符号为负,则在高位补1。
七、三元操作符
布尔表答式?值1:值2。就相当于if-else语句。其执行流程是:当布尔表答式结果为true则返回值1否则返回值2。