🔎 자기 자신을 의미하는 키워드 🔎 클래스 안에서 this를 사용하여 "자기자신"을 표현한다.
🔎멤버변수와 지역변수가 동일한 이름으로 공존할 경우,
유효성의 범위가 작은 변수가 우선적으로 인식된다.
class User{ String name; //멤버변수 public void setName(){ String name; // 지역변수 name = "자바사용자"; this.name = "멤버자바"; } }
🔎 파라미터도 해당 메서드 안에서만 유효한 지역변수의 일 종이다.
🔎 파라미터를 사용하여 멤버변수의 값을 간접적으로 설정하고자 할
경우, 변수의 이름을 서로 다르게 사용하는 것보다는
이름을 동일하게 지정하고, this키워드를 사용하여 멤버변수와
파라미터를 구분하는 것이 java 언어의 일반적인처리 방식이다.
🔎 모든 멤버변수 앞에는 this 키워드를 사용하여 멤버변수임을
직관적으로 표시하는 것이 소스코드의 가독성을 위하여 바람직하다.
class User{ String name; public void setName(setName){ this.name = name; } // 파라미터 값을 // 지역변수를 전역변수로 할당하고 싶을 때
< 값 대입 문구 >
🔎 다음과 같이 자동완성을 통하여 코드를 작성했을 때, 값을 할당하라고 초기 값을 프로그램에서 잡으라고 문구가 뜬다. 🔎 null값은 변수 값이 비어있다는 뜻을 의미한다.
🔎 멤버변수는 지역변수와 구별하기 위하여 가급적 this를 통하여 접근
🔎 메서드에 접근할 때 this 키워드를 사용하는 것이 필수적인 것은 아니다.
영어 + 숫자 + 언더바(_)의 조합이고, 첫 글자는 반드시 영어로 표기
Ex) class Myname2_Soohyun
🔎 첫 글자는 대문자로 시작, 나머지 글자는 소문자로 표시한다.
🔎 두 개 이상의 단어를 조합해야 할 경우 새로운 단어는
대문자로 시작한다
class Member class MyClass class NetworkHelper
🔎 대부분 소문자로 구성되지만, 두 개 이상의 단어를 조합할 경우
새로운 단어는 대문자로 표시한다.
int age String userName String member_count
🔎 모두 대문자로 표시한다.
final double PI; final int COLOR;