나는 동료 학생에게이 질문을하고 대답 할 방법이 없다.Java if 문에서 변수 선언하기
다음 코드는 정상적으로 작동합니다.
int x = 40;
int y = 35;
if (x > y)
{
int ans = x + y;
}
그러나 아래 코드는 변수 선언이 허용되지 않는 오류를 나타냅니다. 왜 거기서 허용되지 않습니까? 이 중요한 경우 우리는 넷빈즈 8.0 베타를 사용하는
int x = 40;
int y = 35;
if (x > y)
int ans = x + y;
: - 잘못된 트리 형식 Uncompilable 소스 코드 : NetBeans는 다음과 같은 예외가 발생합니다.
_이 작업은 정교합니다 –
NetBeans가 최상위 코드를 올바르게 컴파일하고 맨 아래 코드는 변수 선언이 허용되지 않는다고 알려줍니다. 왜 그것이 허용되지 않는지 궁금합니다. 빠른 답변 감사합니다! – user3806867
제공하신 정보로는 어떻게 작동하지 않을지 확실하지 않습니다. 둘 다 컴파일됩니다 –