页面传参中&和&&有什么区别呀?当在判断语句if中的时候&和&&又有什么区别呀?
判断中句中 对象!=null和null!=对象  有什么区别呀?请大侠们帮忙回答

解决方案 »

  1.   

    判断语句if中的时候&和&& 是你判断if(a&&b)是否成立的时候,当a为false的时候就停止继续判断b了,因为a为false,整个condition就为false,而if(a&b)判断的时候,当a为false 的时候还会继续去判断b的boolean值(其实没有意义了),因此&&的效率会比&高一点,明白了吗?
      

  2.   

    &代表逻辑与:例如:0&1 = 0 
    &&代表条件判断 例如 if(name=="name"&&pssword =="123")两个条件同时成立则执行IF条件下的语句
    !=null与null!=对象没太大区别!!
      

  3.   

    &是按位运算符 
    &&是逻辑运算符
    至于按位运算与逻辑运算的区别你可以看书或者查资料
    !=null和null!=对象 是一样的
      

  4.   

    1楼的那个我知道了,能说一下!=null 和null!= 的区别吗?谢谢!
      

  5.   

    !=null 和null!= 的区别 我平时用的时候没有发现有什么太大的差别,可能和运行效率有关,!=运算符的判断顺序决定的吧~
      

  6.   

    比如你要判空用  变量  !=null  ,有可能导致空指针异常,null!= 变量,出错概率会低
      

  7.   


    测了下
    public class WaiBu{
    public static void main(String[] args) {

    long t1 = System.currentTimeMillis();

    String str = "sss";

    for(int i = 0; i < 1000; i++){
    System.out.println(null != "sss"  );
    }

    System.out.println(new Long(System.currentTimeMillis() - t1));

    }
    }
    31毫秒
    System.out.println("sss" !=  null );
    47毫秒