不是说float 赋值都必须加f吗?可是本代码却不是... class A{ public static void main(String args[]) { float f1 = 0x0123; float f2 = -1; }}编译和运行都正确. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 float 赋值都必须加f---------------------谁说的?应该是float类型的数值必须带f赋值用int会自动强转.假如是传参不带f,就见红了喵~~`` float f2 = -1;是指把一个int型值-1赋值给float型变量f2 同意1楼,不过你的结尾简直太有创意了。I 服了 YOU! LZ你试试定义float f = 1.12;不加f看有没提示?如果还没提示估计就是JDK的版本了 double -> float的时候才需要. 浮点数默认是double型 你要将一个浮点数赋值给float时要加f的 题中的是int -1 赋值给f2,用到类型自动转换。如你把一个float类型的值 1.45赋值给f2 这时你不加f 就抱错 float a = 'c';都可以float作为基本类型的最大范围,赋值除了boolean不行,其他的都可以自动强转.'c'当然是char型,不过系统赋值做了float a = (float)'c';处理 带小数点的数字定义成float型,就要加f了,默认是double的; 求一MD5加密算法 可以运行,但结果有问题,何原因? POI 如何取得 单元格中内容得字体 使用UltraEdit编译java程序的问题 java 如何监听一个进程终了? 使用concurrent如何实现线程的同步互斥?(线程池中只有一个线程能执行某个任务) 关于调用监听事件的问题(急) merge into 变量绑定问题 高分weblogic 7.0 +j2sdk1.4配置 大家看看我这个程序,在jTable控件里怎么显示不出图片呢? 一个数组复制的输出的顺序问题。 新手 java TextField内容相对路径存入.txt文件中 在以字符形式读取出来.....
---------------------
谁说的?
应该是float类型的数值必须带f赋值用int会自动强转.
假如是传参不带f,就见红了喵~~``
I 服了 YOU!
不加f看有没提示?
如果还没提示估计就是JDK的版本了
如你把一个float类型的值 1.45赋值给f2 这时你不加f 就抱错
float a = 'c';都可以
float作为基本类型的最大范围,赋值除了boolean不行,其他的都可以自动强转.
'c'当然是char型,不过系统赋值做了float a = (float)'c';处理