나는 파이썬이나 자바 스크립트 (그리고 객체 지향이 아닌 다른 언어)와 같은 언어에서 왔으며 Java에 대한 실무 지식을 향상시키기 위해 노력하고 있습니다.
항상 this
현재 인스턴스 속성 앞에 추가하는 것은 나쁜 습관으로 간주 됩니까? 글쓰기가 더 자연 스럽습니다
...
private String foo;
public void printFoo() {
System.out.println(this.foo);
}
...
...보다
...
private String foo;
public void printFoo() {
System.out.println(foo);
}
...
인스턴스 속성을 로컬 변수와 구별하는 데 도움이됩니다.
물론 Javascript와 같은 언어에서는 더 this
많은 함수 중첩을 가질 수 있으므로 지역 변수가 더 큰 범위에서 나오므로 항상 사용하는 것이 더 좋습니다 . Java에서는 이해하는 한 내부 클래스를 제외하고 이와 같은 중첩이 불가능하므로 큰 문제는 아닙니다.
어쨌든 나는을 사용하는 것을 선호합니다 this
. 이상하고 관용적이지 않습니까?
this
.
this.
멤버 변수, 메소드 등을 참조 할 때 넣기를 원합니다 . 좋아합니다. 나는이 규칙에 동의합니다. 처음에는 밑줄로 무언가를 명명하는 것보다 낫다고 생각합니다. Java로 코딩하는 경우 동일한 규칙을 따릅니다.