while(0 = a)和while(a!= 0)有什么区别?主要是括号中的这个用法
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 15:19:31
xKNA;H& Wd4$(F#@C@0LWO
V3]__UwP
_Dc\!5P-~K;
D<1dV2= WTވd٦E]ӗz]~)m)akbD^͖ilJN2[U)TN֗4wjApP_܂劘mvyɝD4<
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(空指针异常)