运算符

关系运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5edZfMfE-1598277603328)(C:\Users\PG\AppData\Roaming\Typora\typora-user-images\image-20200824205852246.png)]

public class Demo01 {
    public static void main(String[] args) {

        //关系运算符返回的结果:正确 错误       布尔值

        //if一起使用
        int a = 10;
        int b = 20;
        int c = 21;

        //取余数,模运算
        System.out.println(c%b);//21/20=1...1
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
    }
}

  1. 自增和自减

    public class Demo02 {
        public static void main(String[] args) {
            //++ -- 自增   自减   一元运算符
    
            int a = 3;
            int b = a++;  //a++ = a = a+1  先赋值在自增
            System.out.println(a);
            int c = ++a;   //先加后自增
    
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
    
            //幂运算2^3 2*2*2=8
            double pow = Math.pow(2, 3);
            System.out.println(pow);
    
    
        }
    }
    

3.逻辑运算

//逻辑运算符
public class Demo03 {
    public static void main(String[] args) {
        // 与(and)  或(or)   非  (取反)

        boolean a= true;
        boolean b= false;
        System.out.println("a&&b:"+(a&&b)); //逻辑与运算,全部为真就true,否则false
        System.out.println("a||b:"+(a||b)); //逻辑或运算,一个真就true,全假才是false
        System.out.println("!(a&&b):"+!(a&&b));//真就假,假就真


        //短路运算

        int c= 5;
        boolean d = (c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
    }
}

  1. 位运算

    public class Demo04 {
        public static void main(String[] args) {
            /*
            A= 0011 1100
            ---------------
            B= 0000 1101
    
            A&B =0000 1100
            A|B =0011 1101
            A^B =0011 0001
            ~B =1111 0010
    
            2*8=16 2*2*2*2
    
            <<   *2
    
            >>  /2
             */
    
            System.out.println(2<<3);//16
        }
    }
    
    1. 扩展赋值运算符
    public class Demo05 {
        public static void main(String[] args) {
            int a = 10;
            int b= 20;
            a  +=b;
    
            a -=b;
    
    
            System.out.println(a);
    
    
            //字符串链接符 + 加号两侧出现String 类型的
    
            System.out.println(""+a+b);//在前就拼接字符串
            System.out.println(a+b+"");//在后先运算
        }
    }
    
    
    1. 三元运算
//三元运算符
public class Demo06 {
    public static void main(String[] args) {

        //x?y:z
        //如果x==true,则结果为y,否则为z

        int score = 80;
        String type = score<60?"不及格":"及格";//必须掌握
        //if

        System.out.println(type);


    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值