while(0 = a)和while(a!= 0)有什么区别?主要是括号中的这个用法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 12:59:59
while(0 = a)和while(a!= 0)有什么区别?主要是括号中的这个用法
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(空指针异常)