java中操作符的使用



       一、赋值操作符“=”


         1、 赋值操作符“=”的功能是将其右边的值复制到左边。


         2、=”左边必须是一个已经声明了的变量,“=”右边可以是任何常量、变量、或者是能产生一个值的表达式。




      二、算术运算符


          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。