首页 > 编程语言 > 详细

Java运算符

时间:2019-03-13 18:45:45      阅读:124      评论:0      收藏:0      [点我收藏+]

Java运算符

? &&与||

&&与||又名快速与和快速或;

当&&出现时只要左侧为false就不会执行右侧操作;

当||出现时只要左侧为true就不会执行右侧操作;

做个实现

Integer a= null;
//正常
System.out.println(true||(a.toString()==null));
//抛出java.lang.NullPointerException
System.out.println((a.toString()==null)||true);
//正常
System.out.println(false&&(a.toString())==null);
//抛出java.lang.NullPointerException
System.out.println((a.toString())==null||false);

这种方法主要可以用于简化一些if判断语句比如说:

/**
    class Clazz{
        int val ;
        public Clazz(int val){
            this.val =val;
        }
    }
    **/
Clazz a = new Clazz(3);
if(aClazz!=null){
    return aClazz.val>bClazz.val;
}

可是使用&&修改为

return aClazz!=null && (aClazz.val>bClazz.val);

是不是感觉代码变少了,虽有现在看来逻辑不一定清晰,当你用久了这种判断方式的时候。就会体会到好处了,

这种方法有种显而易见的限制就是,return 的值只能是boolean值;

Java运算符

原文:https://www.cnblogs.com/Heliner/p/10524892.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!