77问答网
所有问题
java a != null 在前和在后的区别
a != null 和null != a有什么 区别 ?
举报该问题
推荐答案 推荐于2017-11-26
功能上是没有区别的,企业里大多是时候是推荐第二种的,是因为能够防止程序员书写遗漏等号导致错误。比如:null != a 这样少了“!”也会报错。而a !=null少了"!"就不会报错了。程序员有时候容易把 == 误写为 = ,如果把常量放前面 5 = i ,会编译错误,而写成i=5就不会报错了,所以这样写能发现这种笔误bug。希望采纳啊
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YY33G3YpI8YGIpNq33p.html
其他回答
第1个回答 2015-06-26
功能上是没有区别的,企业里大多是时候是推荐第二种的,是因为能够防止程序员书写遗漏等号导致错误。比如:null ,= a 这样少了“,”也会报错。而a ,=null少了","就不会报错了。程序员有时候容易把 == 误写为 = ,如果把常量放前面 5 = i ,会编译错误,而写成i=5就不会报错了,所以这样写能发现这种笔误bug。
第2个回答 2014-03-26
从意义上将没有区别,从编程规范上讲,第一种写法是为了防止写成:null = a
第3个回答 2014-03-26
推荐第二种,第一种容易报空指针的错误
第4个回答 2014-03-26
没啥区别,都可以
1
2
下一页
相似回答
...判断变量是否为空时
null
放在
前和
放在
后有什么区别
答:
null放在前面就是为了避免变量为空时 引了空指针异常
如: if(a==null) 如果a 真为空时,现在就相当用调用了变量a的方法,a 都为空了还调用他的方法,当然会引发空指针异常了,但写成if(null==a)就不会了
java
效率问题 if(
a!=null
) 和 a=null 哪个更快一点
答:
if(a!=null) 相对与 if(a == null)那么这个是一样的,
没有实质区别
。
java
判断null,
=a和a
,
=null的区别
答:
这个如果是使用null来判断的话,放前后并没有多大区别
;如果使用equals比较的话,就涉及到一个对象调用方法的问题了,如果是null调用,会爆空指针异常,如果a放前面就不会
java
中变量不等于null跟null不等于变量,如a
!=null与null!=a有什么区别
...
答:
这个没区别
。我想你想问的应该是有个a对象。a.equals("");和"".equals(a);这个是有区别的。前者不能保证a不为null,可能回报空指针异常,后者的""肯定不是null,绝对不会有这种顾虑。希望可以采纳!
Java
中为什么字符串的比较常量放
前面
好? 例如 "a".equals(str);
null
...
答:
"
a
".equals(str);
null
!=
str;前一个表达应该这样最好,后一个则没有必要吧。这里主要考虑str变量的情况,当引用一个变量(对象时),可能这个变量指向了一个空指针,就是没有指向具体的对象,如果这样调用str.equals("a"),当str==null时就会出现异常。
Java
空字符串
与null的区别
和判断字符串是否为空的方法
答:
Java
空字符串
与null的区别
:1、类型 null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a
=
null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;2、内存分配 String str = null ; 表示声明一个字符串对象的引用,但...
Java
中定义了一个类
A
那么“ A a”和“A
a=null
”
有什么区别
答:
个人见解,只声明A a ; 没有初始化的话,那么
a在
程序里是不能使用的,编译不通过,而 A
a=null
;初始化为null,可以正常使用,但是如果调用
A
类的属性或者方法的话会报空指针异常。
大家正在搜
崩坏3 a null value
a null value
null在java中什么意思
null在java
java 判断null
java输出stringnull
java null是什么类型
java里null
java判断是否为null
相关问题
java中equals和==有什么区别,判断变量是否为空时n...
Java中为什么字符串的比较常量放前面好? 例如 "a".e...
java中null与""的区别是什么?
null == a 和 a == null 的区别,该怎么处...
java的String=a; a==null和a.equal...
java中null和'的区别
java判断null,=a和a,=null的区别
在JAVA语言中,++在前和++在后有什么区别?