java中操作符的使用

来源:互联网 发布:淘宝购物信用上征信吗 编辑:程序博客网 时间:2024/06/09 00:03

java中操作符的使用


       一、赋值操作符“=”
         1、 赋值操作符“=”的功能是将其右边的值复制到左边。
         2、=”左边必须是一个已经声明了的变量,“=”右边可以是任何常量、变量、或者是能产生一个值的表达式。
         3、使用“=”对基本类型的赋值其实就是将一个值的具体内容复制给另一变量,而对对象进行赋值时则是将一个对象的引用赋值给另一个变量。
      二、算术运算符
          1、java中的基本算术运算符有,加(+)、减(-)、乘(*)、除(/)以及模运算符(%),模运算就是得到整数除法中产生的余数。
          2、对于整数的除法操作要注意,它会直接去掉结果中的小数位,而不会才去四舍五入的办法。
          3、  运算符也可以和赋值符结合使用,如X+=3实际上就是X=X+3。其他运算符类似,不再赘述。
          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。  
       对于无符号右移操作:无论符号位为正或者为负,都在高位补0。
    七、三元操作符
           布尔表答式?值1:值2。就相当于if-else语句。其执行流程是:当布尔表答式结果为true则返回值1否则返回值2。
              
                            
                 


        
1 0
原创粉丝点击