while(0 = a)和while(a!= 0)有什么区别?
题目
while(0 = a)和while(a!= 0)有什么区别?
主要是括号中的这个用法
答案
区别还是挺大的,主要是看你a是怎么调用的,是什么类型.假如是基本数据类型的话,没区别.如果不是基本数据类型.while(0!=a)是安全写法.如果是while(a!=0),假如是a传进来的是null值,或者未初始化.null可以作为被比较对象,但是不能作为一个值去比较,这时候就会出现nullpointException(空指针异常)
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 十一假期的时候 应该什么时候写作业?
- 6个字的好听带有诗意的网名
- VOA句子解释
- 只有……才能…… 问心无愧 造句
- 电流通过导体产生的热量与通电____,电流的___及___有关
- 用简便方法计算24÷25=
- i never have a dream come true的好翻译
- 如图,抛物线y=-x2+4x+n经过点A(1,0),与y轴交于点B,过点B且平行于x轴的直线交抛物于点C.
- 妈妈将20000元人民币存入银行,存期一年,年利率为2.25%,利息税20%,到期后,妈妈能从银行取回本金和税后利息
- (a+b分之a-b -a-b分之a+b)除以(1 - a平方-2ab+b平方分之a平方+b平方)