Javase--运算

package s1;/*
 *@描述:
 *@author:Wugq
 *@date:2023/2/1 20:42
 */

//=============运算==============

/**
 * 算术,比较,赋值,逻辑,三元
 */

public class YunSuan {
    /**
     * 1,算术: +  -  *  /  % ++ --
     */
    public static void main1(String[] args) {
        int i=10;
        i=i++ + i++ - --i;
        //10+11-(12-1)
        i++;
        //10+1
        System.out.println(i);
    }

    /**
     *2,比较: >=  <=  >  <  ==  !=  boolean类型
     */
    public static void main2(String[] args) {
        int x=10;
        int y=8;
        System.out.println(x>y);
        System.out.println(x<y);
        System.out.println(x>=y);
        System.out.println(x<=y);
        System.out.println(x==y);
        System.out.println(x!=y);
    }

    /**
     * 3,赋值:=  +=  -=  *=  /=  %=
     */
    public static void main3(String[] args) {
        int m=9;
        m/=3;
        m%=3;
        System.out.println(m);
    }

    /**
     * 4,逻辑:&  |  !  ^  &&  ||
     * 与: 一假全假,全真则真
     * 或:一真全真,全假则假
     * 非:结果取反
     * ^:异或,同假异真
      */
    public static void main(String[] args) {
        int w=10;
        int s=8;
        System.out.println(w<s & s>2);
        System.out.println(w>s | s>16);
        System.out.println(!(w<s));
        System.out.println((w<s)^(s>2));
        System.out.println(w^s);
        //互换w和s的值
        w=w^s;
        s=w^s;
        w=w^s;
        System.out.println("w:"+w+"  s:"+s);

        /**
         * 短路运算
         * &&--运算符之前为false,则不执行运算符之后的内容
         * ||--运算符之前为true,则不执行运算符之后的内容
         */
    }

    /**
     * 5,三元运算
     * boolean ? 结果1 : 结果2
     */
    public static void main5(String[] args) {
        int m=59;
        System.out.println(m<60?"不及格":"及格");
    }
}

猜你喜欢

转载自blog.csdn.net/qq_46693336/article/details/128840748