运算符
算数运算符
package base;
public class Operational {
    public static void main(String[] args) {
        //二元运算符
        //command + D :复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;
        //自加自减  ++  --
        int e = a++;//相当于先给 e = a,再给a = a+1
        System.out.println(a);
        int f = ++a;//相当于a = a+1,再f = a
        System.out.println(a);
        /*总结:什么东西最靠近新变量(e,f)的先赋值*/
        //幂运算需要借助 数学类
        double pow = Math.pow(2,3);
//        System.out.println(a+b);
//        System.out.println(a-b);
//        System.out.println(a*b);
//        System.out.println(a/(float)b);
//        System.out.println(c%a);//取余==模运算   25/10 = 2......5
//        System.out.println(e);
//        System.out.println(f);
        //System.out.println(pow);
        System.out.println(9/(double)2);//因为除后有余数,所以要转为double
        // // 无Long,double,float类型时所有运算结果均为int
    }
idea快捷键
 command + D :复制当前行到下一行
位运算符
**掌握不是很好,以后回来看**
&	与	两个位都为1,结果为1
|	或	两个位都只要存在一个为1,结果为1
^	异或	两个数相同为0,不同为1
~	取反	所有位置0变1,1变0
<<	左移	各二进位全部左移若干位
//位运算  效率极高
System.out.println(2<<3);//2左移3位=2的三次方
System.out.println(1111^1111);
System.out.println(1111|1110);
System.out.println(1111&1110);
逻辑运算符
        //逻辑运算符
        boolean a = false;
        boolean b = true;
//        System.out.println(a&&b);//与 and
//        System.out.println(a||b);//或 or
//        System.out.println(!(a&&b));//非 not
短路运算
        int c = 5;
        int e = 5;
        boolean d = (c<4)&&(c++<4);//短路运算,c<4已经是错的,后边的c++就不运算了
//        System.out.println(d);
//        System.out.println(c);
字符串链接符
        //字符串链接符 +
//        System.out.println(""+c+e);//当前方有Sring类型,后边都变为String
//        System.out.println(c+e+"");//都变为String是从有String开始都地方
三元运算符
//三元运算 a ? b : c;判断a是否正确,正确走b,错误走c
int score = 80;
String type = score<60 ? "不及格":"及格";
System.out.println(type);
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号