Java基本运算

基本运算

1.自增和自减

public class Demo3 {
    public static void main(String[] args) {
        //++ __ 自增,自减 一元运算符
        int a = 3;
        int b = a++;//执行完这行代码后,先给b赋值,在自增
        System.out.println(a);
        int c = ++a;//执行完这一行代码前,先自增,再给c赋值

        System.out.println(b);
        System.out.println(c);
    }
}

2.逻辑运算符

        // &&与(and)
        // ||或(or)
        // !()非(取反)
        boolean a = true;
        boolean b = false;

        System.out.println("a && b:"+(b&&a));//逻辑与运算:两个变量为真,结果采薇true
        System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才是true
        System.out.println("!(a && b):"+!(a&&b));//如果为真,则变为假,如果为假则变为真
        //短路运算
        //当进行逻辑与运算的时候,当前面第一个为假的时候,它就会停止运算,直接输出false
        int c = 5;
        boolean  d = (c<5)&&(c++<5);
        System.out.println(c);//c=5
        System.out.println(d);

        int c2 = 5;
        boolean  d2 = (c2>4)&&(c2++<5);
        System.out.println(c2);//c=6
        System.out.println(d2);
        //当进行逻辑或运算的时候,当前面第一个为真的时候,它就会停止运算,直接输出true
        int c3 = 5;
        boolean  d3 = (c3>4)||(c3++<5);
        System.out.println(c3);//c=5
        System.out.println(d3);

        int c4 = 5;
        boolean  d4 = (c4<4)||(c4++<5);
        System.out.println(c4);//c=6
        System.out.println(d4);

3.字符连接符 +

        int ab = 10;
        int ac = 20;
        System.out.println(ab+ac+"");//30当后面出现字符串的时候,前面的运算不会影响
        System.out.println(""+ab+ac);//1020当前面出现字符串的时候,结果不是相加而是直接接在后面

4.三元运算符x?y :z

//当x==true,则结果为y,否则结果为z
        int f =80;
        String str = f>60?"完美":"不合格";
        System.out.println(str);//完美
posted on 2021-03-06 22:52  月下伊独舞  阅读(55)  评论(0编辑  收藏  举报