본문 바로가기
> 프로그래밍 언어/JAVA

[ch6-11] 선언 위치 변수 종류

by 자몽주스 2023. 1. 17.
728x90

변수의 종류는 

선언 위치에 따라서 

종류가 3가지로 나뉘어짐

종류 3가지 - iv / cv / lv

 

class 안에는 영역이 2가지 있음

1) 클래스 영역 / 2) 메서드 영역

cv: class 변수

iv 앞에 static을 붙이는 것

cv static이 없으면 iv가 됨

iv: 인스턴스 변수 - instance

lv: 지역변수 - local variable

메서드 영역: 메서드 시작 ~ 메서드 끝까지의 영역

클래스 영역: 클래스 시작 ~ 클래스 끝까지의 영역

 

클래스영역에는 선언문만 가능

iv, cv 변수 선언문

메서드 선언과 정의

 

선언문의 순서는 상관 X

메서드를 이렇게 위에다 써도 상관 ㄴㄴ

일반적으로 변수선언을 먼저하지만, 

규칙이 따로 있는 건 아님

lv의 범위

iv와 cv의 범위: class 영역 전체에서 사용 可

표로 정리한 것

클래스가 '메모리가 올라갈 때'의 의미

=> 클래스가 필요할 때 메모리에 올라감

=>  클래스 = 설계도

=> 설계도가 필요할 때는 객체 만들 때

 

객체를 만들기 전에 

설계도가 미리 올라가 있어야 함. 

그래야 객체 만듦

변수 3가지 모두 iv

static이 앞에 안붙어있기 때문에 cv 아님

언제 생성? 

객체(인스턴스)가 생성됐을 때 만들어짐

아래의 세 칸들이 모두 iv

객체는 iv를 묶어놓은 것으로 이뤄져 있다

객체: 변수 여러개 묶어 놓은 것

728x90