본문 바로가기
Programming/Java

[Java] - 선언위치에 따른 변수의 종류

by 구튼탁 2021. 2. 22.
728x90

2021/02/19 - [Programming/Java] - [Java] - 프로그래밍 관점에서의 클래스 정의


출처 : 자바의정석

선언위치에 따른 변수의 종류

변수의 종류는

 

1. 클래스 변수 2. 인스턴스 변수 3. 지역 변수

 

세 종류가 있다. 

 

변수의 종류를 결정짓는 요소

변수가 선언된 위치

 

클래스 영역에서 선언 - 클래스 변수, 인스턴스 변수

메서드, 생성자, 초기화 블럭 내부 - 지역 변수

 

클래스 변수와 인스턴스 변수의 차이

한 클래스의 모든 인스턴스들이 공통적인 값을 유지해야하는 속성의 경우, 

클래스 변수로 선언해야 한다. 

 

생성시기

클래스 변수 : 클래스가 메모리에 올라갈 때

인스턴스 변수 : 인스턴스가 생성되었을 때

 

class Card{
	//인스턴스 변수
	String king;
    int number;
    
    // 클래스 변수
    static int width = 100;
    static int height = 250;

}

 

 

728x90

댓글