我对Java相当陌生,在我的一本书中遇到了一次或两次此问题。这是一个超级简单的程序,我只是不明白为什么它不起作用。我知道当您使用return时,该方法之后的任何内容都是没有意义的。在执行for语句或if语句作为返回值之后,这意味着意味着什么吗?
我在最新版本的Eclipse中使用Windows 8上的Java 8。
这是我的简单程序:
// Find the sum of 1 through 50 and the average.
class SumAndAverage
{
public static void main(String args[])
{
int sum = 0;
double average = 0;
for(int i = 1; 1 <= 50; i++)
{
sum += i;
}
// the following code is "unreachable"
average = sum / 100;
System.out.println("The sum is: " + sum);
System.out.println("The average is " + average);
}
}
1
总是小于或等于50
,不是吗?你可能意味着比较i
有50
:
for(int i = 1; i <= 50; i++)
{
sum += i;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句