문제

소스 코드가없고 이상한 것이 나타나는 Java 응용 프로그램을 디 컴파일하려고 시도했습니다. 클래스 생성자의 상단에는 라인이 있습니다.

this = this

무엇을 하는가 이것 (아니다 이것) 평균? 이것은 디 컴파일 프로세스의 인공물입니까? 아니면 못생긴 해킹입니까? 할 수 있다 이것 다른 것에 할당 되나요? 그렇다면 무엇을합니다

this = null

평균?

도움이 되었습니까?

해결책

this 최종입니다. 당신은 확실히 그것을 할당 할 수 없습니다. 나는 이것이 분리 된 인공물이라고 생각합니다.

내부 클래스가있는 잠재적 구피가 있습니다 ( this 외부 클래스에 대한 포인터), 그러나 작성된 라인은 유효한 자바가 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top