저는 Java에 익숙하지 않아서 제 책 중 하나에서이 문제를 한두 번 보았습니다. 이것은 매우 간단한 프로그램이며 왜 작동하지 않는지 이해할 수 없습니다. 나는 당신이 반환을 사용할 때, 방법에있는 그것 후에 아무거나는 무의미하다는 것을 알고있다. for 문이나 return 문인 if 문을 수행 한 후에도 마찬가지입니다.Java 8 Unreachable Code
최신 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);
}
}
투표 : 당신은 아마
i
50
와 비교하기위한 것. '1 <= 50'은 항상 참입니다. –'sum/50'은 평균값을 나타내지 않아야합니까? – Shadow
누구나 환상적이었습니다. 보기 후에 나는 약간의 인쇄 상 오류가 있다는 것을 깨달았고, 나는 그것에 대해 사과드립니다. 간단한 수정 이었지만 도움을 주셔서 감사합니다. – killerx615