zoukankan      html  css  js  c++  java
  • Java运算符

    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值;

    内容来自博客园,拒绝爬虫网站
  • 相关阅读:
    3.10上午学习内容
    计算机网络基础
    2017.3.30-morning
    2017.3.29-afternoon
    2017.3.29-morning
    2017.3.28-afternoon
    2017.3.28-morning
    2017.3.27-afternoon
    2017.3.27-morning
    2017.3.24-morning
  • 原文地址:https://www.cnblogs.com/Heliner/p/10524892.html
Copyright © 2011-2022 走看看