Java 컴파일러는 초기화되지 않은 지역 변수를 삭제할 수 없습니다. 조건부 블록 내에서 지역 변수가 초기화되면 다음 세 가지 상황이 발생할 수 있습니다.
조건부 블록에 값이 제공되고 주어진 조건이 true이면 코드가 성공적으로 컴파일됩니다.
조건 블록에 변수(값 대신)가 제공되고 조건이 true인 경우 코드에서 컴파일 오류가 발생합니다.
확인해야 할 조건이 false인 경우 코드에 컴파일 오류가 발생합니다.
코드의 조건 블록 외부에서 지역 변수를 기본값으로 초기화하면 오류가 발생하지 않고 코드가 성공적으로 컴파일됩니다.
Demonstration
public class Demo{ public static void main(String args[]){ int i = 35; int j = 0; if (i > 32){ j = i + 11; } System.out.println("The value is: " + j); } }
The value is: 46
Demo라는 클래스에는 주요 기능이 포함되어 있습니다. 여기에는 두 개의 변수가 정의되어 있는데, 한 변수가 특정 숫자보다 크면 다른 값이 여기에 추가되고 ‘if’ 그런 다음 콘솔에 결과를 인쇄합니다.
위 내용은 Java에서는 조건부 블록에서 지역 변수를 초기화합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!