작은 코드를 작성했습니다.왜 나는 오류가 발생하지 않습니까?
System out = null;
out.out.println("Hello");
이것은 잘 작동하고 콘솔에서 Hello를 인쇄합니다.
지금 내 프로그램 또는 내 범위에서,out
하나는
System
의 대상이며, 또 다른
PrintStream
의 목적은 이름을 가진 두 물체가 있습니다.
지금 내 질문은 왜 Duplicate local variable out.
내가 여기서 무엇을 놓치고 있음을 컴파일러 오류/런타임 오류가 발생하고 있지 않다입니까? 미리 감사드립니다.
설명에서 두 번째'out'을 선언하는 코드는 어디에 있습니까? –
Secound out은 Syso에서 사용하는 PrintStream의 객체입니다. – vikiiii
그건 로컬 변수가 아니에요 ... –