while(0 = a)和while(a!= 0)有什么区别?

while(0 = a)和while(a!= 0)有什么区别?

题目
while(0 = a)和while(a!= 0)有什么区别?
主要是括号中的这个用法
答案
区别还是挺大的,主要是看你a是怎么调用的,是什么类型.假如是基本数据类型的话,没区别.如果不是基本数据类型.while(0!=a)是安全写法.如果是while(a!=0),假如是a传进来的是null值,或者未初始化.null可以作为被比较对象,但是不能作为一个值去比较,这时候就会出现nullpointException(空指针异常)
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.