比如1.2为什么是double型的而不是float型的?1.2 也没有超出float所表示的范围呀?
java中常量 的浮点数字就被认为是double型的,而且不能直接赋给float型的变量。。像float a=1.2; 这样的编绎直接出错。。要写成float a=1.2f; 才行。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-11-28
这是系统默认的 就像张三为什么叫张三一样 是他父母气的名字
javaJDK中定义了如果你不强制定义float类型 它会自动认为你定义了double类型本回答被提问者采纳
javaJDK中定义了如果你不强制定义float类型 它会自动认为你定义了double类型本回答被提问者采纳
第2个回答 2009-11-28
float a = 1.2;
System.out.println(a.class);
System.out.println(a.class);