2011-04-27 2 views

답변

22

EnclosingClass$n 형식의 이름을 합성합니다. 여기서 "n"은 EnclosingClass의 익명 클래스 카운터입니다. 식별자에 $을 사용하는 것은 바람직하지 않으므로 이러한 이름은 사용자가 지정한 이름과 충돌해서는 안됩니다.

+5

'$'은 유효한 문자이지만 사용자 정의 이름에는 사용하지 않는 것이 좋습니다. – axtavt

+0

죄송합니다. 감사. – erickson

+1

익명의 내부 클래스를 사용하여 클래스를 컴파일 할 때 쉽게 볼 수 있습니다. 이름이 'EnclosingClass $ n.class'와 같이 여러 개의'* .class' 파일을 가져 오기 때문입니다. – Jesper

관련 문제