멤버변수와 지역변수

양혜정·2024년 1월 20일
0

Begin_java

목록 보기
5/71

멤버변수 (member varialbe)

멤버변수

  • instance 변수와 static 변수를 합친 것
    -> 즉, instance 변수와 static 변수가 자동 초기화 됨.
  • 정수형 데이터타입(byte, short, int, long) : 0 으로 초기화
  • 실수형인 데이터타입(float, double) : 0.0 으로 초기화
  • 문자형인 데이터타입(char) : ' ' 으로 초기화
  • String 을 포함한 클래스 타입 : null 로 초기화
  • 초기화란 ?
    변수에 어떤값을 부여하는 것

지역변수 (local variable)

지역변수

  • 지역변수 (local variable) 는 반드시 초기화 해주어야 한다.

  • ' { } ' 내에서만 사용되는 것으로 ' { } ' 을 벗어나는 순간 자동적으로 메모리 (RAM)에서 삭제된다.

  • 초기화란 ?
    변수에 어떤값을 부여하는 것

멤버변수와 지역변수

  • 멤버변수는 자동적으로 초기화, 지역변수는 반드시 초기화해야한다.
  • 멤버변수명과 지역변수명이 일치할 경우, 지역변수 우선!

=== 변수의 명명규칙 ===

  • 변수명의 길이 제한 X

  • 대,소문자 구분 O

  • 첫글자 숫자 X

  • 특수문자는 '_' 와 '$' 만 사용이 가능하다.

  • 예약어(예 package, import, public, class, String, int, float ...)는 변수명으로 사용불가

  • 권장사항이지 규칙은 아니다.


this

  • 생성자로 사용
  • this => 객체 / 대명사 / instance
  • 생성자 내에서만 사용 가능
    => this() 또는 this (파라미터, 파라미터, ...)
  • 메소드 안에서는 불가능
this.userid = userid;

정리

my.day02 -> Main_01
my.day02.a.dataType -> Sungjuk
my.day02.b.constructor -> Member

0개의 댓글