public class Count {
public static void main(String[] args) {
final int START = 2000000000;
int count = 0;
for (float f = START; f < START + 50; f++)
count++;
System.out.println(count);
}
}
public static void main(String[] args) {
final int START = 2000000000;
int count = 0;
for (float f = START; f < START + 50; f++)
count++;
System.out.println(count);
}
}
解决方案 »
- java计算器弹出窗口问题 有代码,请帮助找找
- java 把TextField内容通过按钮事件储存到文本文件中
- JButton上的图片太大,只能显示一部分怎么办?
- 100分看个错误
- 请问如何将一个double或float转换成int?(转换成比自己稍少的一个int,比自己稍大的int,根据四舍五入转换成int?)
- SDK1.5和SDK1.6有什么区别?
- 高手请进:java里面如何动态调用Jar文件
- actionPerformed(ActionEvent e)方法使用问题
- 用java方法可以读取批处理文件吗?
- 请回答???
- 大家帮忙看一下,那里有问题
- 马上揭贴,谁帮我看看代码,为什么柱状图上面的数字显示不出来
楼主【dajiakan】截止到2008-07-07 16:12:02的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
的数值等于直接将 f 转换成 float 的数值。换句话说,(float)2000000000 ==
2000000050,因此表达式 f < START + 50 即使是在循环体第一次执行之前就是
false,所以,循环体也就永远的不到机会去运行。