멤버변수
- instance 변수와 static 변수를 합친 것
-> 즉, instance 변수와 static 변수가 자동 초기화 됨.- 정수형 데이터타입(byte, short, int, long) : 0 으로 초기화
- 실수형인 데이터타입(float, double) : 0.0 으로 초기화
- 문자형인 데이터타입(char) : ' ' 으로 초기화
- String 을 포함한 클래스 타입 : null 로 초기화
지역변수 (local variable) 는 반드시 초기화 해주어야 한다.
' { } ' 내에서만 사용되는 것으로 ' { } ' 을 벗어나는 순간 자동적으로 메모리 (RAM)에서 삭제된다.
초기화란 ?
변수에 어떤값을 부여하는 것
멤버변수와 지역변수
- 멤버변수는 자동적으로 초기화, 지역변수는 반드시 초기화해야한다.
- 멤버변수명과 지역변수명이 일치할 경우, 지역변수 우선!
변수명의 길이 제한 X
대,소문자 구분 O
첫글자 숫자 X
특수문자는 '_' 와 '$' 만 사용이 가능하다.
예약어(예 package, import, public, class, String, int, float ...)는 변수명으로 사용불가
권장사항이지 규칙은 아니다.
this.userid = userid;
my.day02 -> Main_01
my.day02.a.dataType -> Sungjuk
my.day02.b.constructor -> Member