목록2025/12/16 (1)
코디잉
초기화하지 않은 지역 변수를 사용할 수 없는 이유
자바에서 지역 변수는 반드시 초기화한 후에 사용해야 한다. 이 규칙은 자바를 처음 배울 때부터 자주 들었지만,왜 이렇게까지 엄격하게 제한하는지 깊이 생각해보지 않고 넘어갔다.초기화하지 않은 변수를 사용하면 어떻게 되고, 왜 자바에서는 이를 허용하지 않을까? ❗ 초기화하지 않은 지역변수 사용자바에서는 초기화하지 않은 지역변수를 읽거나 사용하려고 하면 컴파일 에러가 발생한다.int local;System.out.println(local); // 컴파일 에러java: variable local might not have been initialized🤔 왜 이런 에러가 발생하는 걸까?자바 컴파일러는 지역 변수가 사용되기 전에 반드시 초기화되었다고 확실하게 판단할 수 없는 경우,코드 실행 자체를 허용하지 않는다..
CS/Java
2025. 12. 16. 09:39
