java偷懒的写法

+= -= *= /=

+=

public class Demo6 {
    public static void main(String[] args) {
        int a = 50;
        int b = 40;
        System.out.println(a+=b);//90
    }
}

-=

public class Demo6 {
    public static void main(String[] args) {
        int a = 50;
        int b = 40;
        System.out.println(a-=b);//10
    }
}

*=

public class Demo6 {
    public static void main(String[] args) {
        int a = 50;
        int b = 40;
        System.out.println(a*=b);//2000
    }
}

/=

public class Demo6 {
    public static void main(String[] args) {
        double a = 50;
        int b = 40;
        System.out.println(a/=b);//1.25 double为高容量50/40时可以保存小数
    }
}

注意

public class Demo6 {
    public static void main(String[] args) {
        double a = 50;
        int b = 40;
        System.out.println(a+=b);//90 a=a+b 最后a为90
        System.out.println(a-=b);//50 a=a-b 根据a已经进行了a=a+b的运算所以a=a(90)-b(40)
        System.out.println(a*=b);//2000   a=a(50)*40
        System.out.println(a/=b);//50   a=a(2000)/b(40)
        //每次运算之后a的值都会改变,时刻注意a的赋值变化
    }
}

+作为连接符的作用

public class Demo6 {
    public static void main(String[] args) {
        int a = 20;
        int b = 40;
        System.out.println(""+a+b);//2040输出中有字符串类型并且有+连接,输出中都以字符串为类型进行加减
        System.out.println(a+b+"");//60 ""在后面所以先执行前面的运算后进行拼接
        System.out.println(a+b+""+a+b);//602040 ""后有a+b但是作为字符串进行拼接
        System.out.println("a+b:"+a+b);//a+b:2040
        System.out.println("a+b:"+(a+b));//a+b:60 ()为先执行的程序
        System.out.println("a+b:"+(a+b)+(a+b));//a+b:6060 ()内运算好后按照字符串进行拼接
    }
}

三元运算符

public class Demo7 {
    public static void main(String[] args) {
        /* x ? y:z
        if x==true 执行y 否则执行z

        */
        int a = 40;
        String typeFail = a<60 ? "不及格" : "及格";//a=40<60 为true执行"不及格"返回值为字符串
        System.out.println(typeFail); //不及格
        int b = 80;
        String typePass = b<60 ? "不及格": "及格";//b=80<60 为false执行"及格"返回值为字符串
        System.out.println(typePass);//及格
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值