0
点赞
收藏
分享

微信扫一扫

运算符运用

幸甚至哉歌以咏志 2022-02-15 阅读 45

算数运算符 % (取余 11/5=2.....1)       +        +            --

赋值运算符 =

关系运算符 <       >         <=          >=          ==(java里面的等于符号)       !=(不等于)        instance of

逻辑运算符 &&        ||           ! (与或非)

位运算符 &   |      ^       ~     >>     <<               >>>

条件运算符 ?        :

扩展赋值运算符 +=      -=           *=            /=

public class Demo1 {
    public static void main(String[] args) {
        //二元运算符
        //Ctrl + D; 复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 30;
        int d = 40;
​
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
​
    }
}

package operator;
​
public class Demo2 {
    public static void main(String[] args) {
        long a = 12343435L;
        int b = 121;
        short c = 10;
        byte d = 8;
​
        System.out.println(a+b+c+d);//long
        System.out.println(b+c+d);//int
        System.out.println(c+d);//int        //cast转换
    }
}

package operator;
​
public class Demo3 {
    public static void main(String[] args) {
        //
        int a = 10;
        int b = 20;
        int c = 21;
​
        System.out.println(c%a);     //  c/a     21/10 = 2.....1
​
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
    }
}

package operator;
​
public class Demo4 {
    public static void main(String[] args) {
        //++   --    自增,自减        一元运算符
        int a = 4;
​
        int b = a++;//执行完这行代码后,先给b赋值,再自增。
        // 即再执行  a = a+1
        //a++       a = a+1
        System.out.println(a);
​
​
        //++a       a = a+1
        int c = ++a;//执行完这行代码前,先自增,再给c赋值。
​
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
​
​
​
        //幂运算   2^3 会使用一些工具来操作!
        double pow =Math.pow(2, 3);
        System.out.println(pow);
    }
}

package operator;
​
//逻辑运算符
public class Demo5 {
    public static void main(String[] args) {
        //与(and)    或(or)     非(取反)
        boolean a = true;
        boolean b = false;
​
        System.out.println("a && b:"+(a&&b));//两个变量都为真,结果为true
        System.out.println("a || b:"+(a||b));//两个变量,一个为真,结果为true
        System.out.println("!(a && b):"+!(a&&b));//如果是真则变为假,如果是假则变为真
​
        System.out.println("=====================================================");
​
        //短路运算
        int c = 5;
        boolean d = (c<4)&&(c++<4);//c<4执行完后,后面的c++<4不再执行,得到c=5。所以存在短路行为。
        System.out.println(d);
        System.out.println(c);
    }
}
举报

相关推荐

0 条评论