java判断null,=a和a,=null的区别
1个回答
2017-10-30 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
关注
展开全部
equals只是比较值是否相同而==则是比较两个变量是不是同一个变量,也应时是说要看看这两个变量是不是引用的同一个地址,java中只有引用地址相同的两个变量才被视为==如果明白值传递与地址传递的话,这个问题应该不难理解null放在前面就是为了避免变量为空时引了空指针异常如:if(a==null)如果a真为空时,现在就相当用调用了变量a的方法,a都为空了还调用他的方法,当然会引发空指针异常了,但写成if(null==a)就不会了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询