method 내부에서 선언된 변수는 로컬변수
class 내부에서 선언된 변수는 클래스변수와, 인스턴스변수
static이 붙으면 클래스변수
안 붙으면 인스턴스 변수
로컬변수는 메소드가 호출될때 마다 스택에 생성되고
인스턴스 변수는 객체가 생성될때 마다 스택에 생성
클래스 변수는 클래스가 메모리에 올라간 순간 스택영역에 계속있는다
'language > 자바' 카테고리의 다른 글
[java] static 영역, heap 영역, stack 영역 (JVM) (0) | 2022.10.05 |
---|---|
[java] + 연산 순서 (0) | 2022.07.25 |
[java] default method 디폴트 메소드 (feat. abstract class) (0) | 2022.07.18 |
[java] abstract 추상화 (0) | 2022.07.14 |
[java] 상속에서 조심해야 하는 점 (0) | 2022.07.13 |