JAVA定义float a = 2.0对吗

请各位高手讲明原因,不胜感激。
2025-06-22 09:49:06
推荐回答(4个)
回答1:

在java中,如果想定义基本类型是float型的数据,
就要在初始化的时候在数字后面明确的写上后缀f
否则将编译出错。
应该写成:
float a = 2.0f;

在java中小数默认处理为double类型的,但是要进行强制转换才可以把float型的数据转化成double型的

回答2:

不对 应该定义为float a=2.0f 2.0默认是double类型的 不能自动转换为double

回答3:

上面都是对的

回答4:

楼上正解,Double的就没事