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
'Programming > Java' 카테고리의 다른 글
[Java] - JVM의 메모리 구조 (0) | 2021.02.23 |
---|---|
[Java] - 매개변수의 유효성 검사 (0) | 2021.02.23 |
[Java] - 프로그래밍 관점에서의 클래스 정의 (0) | 2021.02.19 |
[Java] - 객체지향언어란? (0) | 2021.02.18 |
[Java] [우아한테크세미나] 190620 우아한객체지향 by 우아한형제들 개발실장 조영호님 (0) | 2021.02.18 |
댓글