java操作符
简介:
          优先级                             类别                          操作符
           高                             一元操作符                   !,++,--,~;
           *                             数字运算符                  -,/,%,+,-, >>,<<,>>>;
           *                             比较操作符                  >,<,<=,>=,!=,==;
           *                              逻辑操作符                   &&,||,&,|;
           *                              三元操作符                  布尔值?表达式1:表达式2;
           低                             赋值操作符                  =,*=,%=,/=,-=,+=; 
      在一般情况下,不用特意去记忆操作符的优先级,在不确定的情况下,可以用()来表明;
      
整形操作符:                  
           在计算表达式时,如果操作符中的类型用Long型,那么最后的结果一定是Long型;
           如果没有long型,那么最后的结果一定是int型;
           public static void main(String []argas)
        {
        byte a=1;
        byte b=3;
        int c=a +b;//byte c=(byte)(a+b);
        char d='1';
        char e='2';
        long f=d+e;
        System.out.println(c);
        System.out.println(f);
    }
          【++x先自增,在复制;x++先复制,在自增】;
      当操作元都是整数是,0不能作为除数或求模,编译不报错;而报运行异常; java.lang.ArithmeticException
       int a=12/5;   //a=2;        int b=13%5;   b=3;
浮点操作符:
 
          int a=1;
          char b='a';
          float c=5;
          dounle d=6.0;
          double k=a+(b*c-d);
         在有浮点类型操作符运算中,其结果和类型按其最大数据类型取值;
         【1.0/0.0----- 正无穷大;-1.0/0.0-----副无穷大】
比较操作符:
             使用比较操作符,最终结果是true/false; 
             >,<,<=,>=操作符的操作元只能是整数类型或浮点操作符;
             ==,!=操作符的操作元可以是基本数据类型,也可以是引用数据类型;
             &&,||,&,|操作符只能是布尔类型;
     public static boolean validata(String src)
    {/判断字符串是否为空: null,"", 】
        
        if(src==null || src.trim().equalsIgnoreCase("")||src.trim().length()==0)
        {
            return true;
        }else 
        {
            return false;
        }
    } 
三元运算符:
                     
        int n=60;
        String src=n>=60? "及格 ":"不及格;
        System.out.println(src);
连接字符串:  【+】
                 在有一个操作符是String类型时,其后面不管有什么类型的操作符,其结果都将装换为String类型;
                 在没有String类型时,除boolean外,【+】实行的加法运算;
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号