小编Rak*_*esh的帖子

Java问题 - 背后的原因和可能的输出是什么

1.)

long milli=24*60*60*1000;
long micro=24*60*60*1000*1000;
long result=micro/milli;
Run Code Online (Sandbox Code Playgroud)

结果应该是,1000但事实并非如此.

请告诉我输出并解释一下?

2)

int i=0;
for(a=0;a<=integer.MAX_VAL;a++)
{
    i++;
}

S.O.P(i);
Run Code Online (Sandbox Code Playgroud)

通常它会进入infine循环,因为它有最大值它应该从循环中出来.在什么条件下它会成功执行,什么是例外价值......任何人都可以告诉我关于VM ...在JAVA中处理数字的问题

java

0
推荐指数
1
解决办法
348
查看次数

为什么这是一个无限循环?

可能重复:
Java问题 - 背后的原因和可能的输出是什么

int i=0;
for(a=0;a<=integer.MAX_VAL;a++)
{
  i++;
}

System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

为什么这会导致infite循环?

java

-1
推荐指数
1
解决办法
320
查看次数

为什么这不会导致1000?

可能重复:
Java问题 - 背后的原因和可能的输出是什么

long milli=24*60*60*1000;
long micro=24*60*60*1000*1000;
long result=micro/milli;
Run Code Online (Sandbox Code Playgroud)

结果应该是1000但不是.我使用时为什么会这样24*60*60*1000*1000L

有人能告诉我这个的原因吗?

java int numbers long-integer

-3
推荐指数
2
解决办法
6199
查看次数

标签 统计

java ×3

int ×1

long-integer ×1

numbers ×1