太奇怪了,float类型变量居然赋值不了!!!! by default, literal float numbers are double, tryfloat c = 1.9F; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是为什么float a = 1;就行?float a = 1.0;就不行?也太奇怪了 1默认是int,可以转换成float,但1.0默认是double,不能转化成float 具体定义如下: float类型的数值有一个后缀F,比如3.402F。如果发现一个浮点数没有F后缀,比如3.402,就表示它默认为精度更高的double类型。至于float a = 1;为什么行,那是因为赋值时,整数1默认为int型,而int类型可以直接向float类型转换,不必要显示造型如float a = (float)1.0; understand? hehe刚刚又加了60分总算明白了多谢拉 static代码块和方法 一个容器中的多个面板问题 虚心问2个问题 java程序大学题 谢谢啦 在eclipse中写个连接oracle的数据库程序,运行正常,导出jar文件运行,就连接不上了,还需要什么操作么? 关于org/java/javax包的问题?? 关于return 一个题目(急) 这个错误怎么回事啊? 为什么util包中Scanner类不可以导入呀,望高手指教 如何在窗体中精确地放置组件。 如何取整数?比如:
float a = 1.0;就不行?
也太奇怪了
float类型的数值有一个后缀F,比如3.402F。如果发现一个浮点数没有F后缀,比如3.402,就表示它默认为精度更高的double类型。至于float a = 1;为什么行,那是因为赋值时,整数1默认为int型,而int类型可以直接向float类型转换,不必要显示造型如float a = (float)1.0; understand?
刚刚又加了60分
总算明白了
多谢拉