Java常见运算符整理
 //一元运算符
        //+
        int y = 2;
        int y2 =5;
        System.out.println(y+y2);
        System.out.println(y-y2);
        System.out.println(y*y2);
        System.out.println((double) y/y2); //有小数的话要先强转一下类型
        /*运算结果
        * 7
        * -3
        * 10
        * 0.4
        * */
        //逻辑运算符
        //与(and)   或(or)    非(取反)
        boolean a = true;
        boolean b = false;
        System.out.println(a&&b);//逻辑与运算,两个变量都为真,结果为真
        System.out.println(a||b);//逻辑或运算,领个结果都为假,结果为真
        System.out.println(!(a&&b));//取反,如果为真,结果为假,如果为假,则结果为真
        /*运算结果
        * false
        * true
        * true
        * */
        //短路运算
        int c = 6;
        boolean d = (c<4)&&(c++<4);//逻辑与运算,第一个值为假的话,后面的都不会执行  输出为false
        System.out.println("d="+d);
        //d=false
        //字符串连接符  +  string
        int e = 10;
        int f = 20;
        System.out.println(""+e+f); //字符串在前,会把两个值拼接
        System.out.println(e+f+""); //字符串在后,会先运算在拼接
        /*
        * 1020
        * 30
        * */
		 //关系运算符有六个:等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于		(<=)  返回值为布尔类型
        int num1=10;
        int num2=20;
        System.out.println("结果:"+(num1==num2));
        System.out.println("结果:"+(num1!=num2));
        System.out.println("结果:"+(num1>num2));
        System.out.println("结果:"+(num1>=num2));
        System.out.println("结果:"+(num1<num2));
        System.out.println("结果:"+(num1<=num2));
		  /*
        * 结果:false
        结果:true
        结果:false
        结果:false
        结果:true
        结果:true
        * */
        //三元运算符
        //x ?  y  :  z
        //如果x 为真,则返回y ,否则为z
        int score =60;
        String trpe = score >70?"及格":"不及格";
        System.out.println(trpe);
        //结果  不及格
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号