6-5 연습문제(class)

ColinSong·2020년 10월 27일
0
post-thumbnail

다음의 코드에 정의된 변수들을 종류별로 구분해서 적으시오.

  1. 클래스 변수(static변수)
  2. 인스턴스 변수
  3. 지역변수
  class PlayingCard {
      int kind;
      int num;

      static int width;
      static int height;

      PlayingCard(int k, int n) {
          kind = k;
          num = n;
      }
  }


  public static void main(String[] args) {
      PlayingCard pc = new PlayingCard(1,1);

  }

클래스 변수(static변수)

  int width;
  int heigth;

인스턴스 변수

  int kind;
  int num;

지역변수

  int k; 
  int n;
  args;
  card;
변수의 종류선언위치생성시기
클래스변수클래스영역클래스가 메모리에 올라갔을 때
인스턴스변수클래스영역인스턴스가 생성되었을 때
지역변수클래스 영역 이외의 영역변수 선언문이 수행되었을 때
(메서드, 생성자, 초기화 블럭 내부)

References

profile
안녕하세요:)

0개의 댓글