java中变量a是double型的。怎么判断a是否为null

如题所述

第1个回答  2018-04-01

double是基本类型,不能判断null。
可以将double转换成包装类Double,这样就可以判断null了。

1 :if(a==b==c);  多了分号
2:if(a==b!=c||a==c!=b||b==c!=b) 应是if(((a==b)&&(b!=c))||((a==c)&&(b!=c))||((b==c)&&(b!=c)))
3: if(a==b!=c||a==c!=b||b==c!=b&&a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b)
应是
if(((a==b)&&(b!=c))||((a==c)&&(b!=c))||((b==c)&&(b!=c))&&(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b))

第2个回答  2022-08-15
在java中,只有引用类型才能用null判空,所以要判断double类型是否为空有两种办法:
1 转为String类型,用String.valueOf(a)
2 将double转换成包装类型Double,这样就可以判断null了
相似回答