Which three are valid declarations of a float? (Choose Three) A.float foo = -1;
B.float foo = 1.0;
C.float foo = 42e1;
D.float foo = 2.02f;
E.float foo = 3.03d;
F.float foo = 0x0123; 有什么规律吗,
在机器上测试如下:
如果是整数,则int float double 都可以
如果是小数,则double可以, float不行(小数后面带f才行) 可是非十进制则好像没限制 正解是啥子呢?
解决方案 »
- 惊天发现 空串.equals(str)的坏处
- org.w3c.dom.node 和org.htmlparser.Node的问题 高手进来
- Hibernate配置文件问题 请大侠帮忙!!!
- 如何把字符串"1.2.3.4.5.6."中的每一个数字分别提取出来?用for语句
- 如何用jb做一个HelloWorld?
- 怎样利用java多线程,在一个Applet上实现两个图片交换显示?
- 请whyxx(风之子)进来接分,太谢谢了!
- Metal显示工具条的问题
- 调用ejb的错误,请帮忙看看,帮我顶顶也给分,谢谢
- 何处可以获得jmx的开发包,sun没有!!!!
- java中如何在包中创建子包?
- 初学,运行出错,帮忙看看
for(;;)是什么意思?
即死循环
……
建议你复习下基础数据类型for(;;)就是死循环。
F.float foo = 0x0123;
是可以的,因为从int型转为float型不会损失精度B.float foo = 1.0;
C.float foo = 42e1;
E.float foo = 3.03d;
不可以,原因都是从double型转为float型会损失精度42e1是科学记数法,实际上是420.0
在问个问题,马上结贴:对于: B.float foo = 1.0;
是否编译器会把它(1.0)默认为double类型处理??