메소드1 #3 변수, 메서드 변수 변수는 클래스 변수, 인스턴스 변수, 지역변수가 있다. 각 변수의 종류를 결정짓는 중요 요소 중 하나는 변수가 선언된 위치이다. [위치에 따른 변수의 종류] class Test{ int test1; // 인스턴스 변수 static int test2; // 클래스 변수 void plus_one() { int test3; // 지역 변수 } } [변수의 종류에 따른 위치와 생성시기] 변수의 종류 선언위치 생성시기 클래스 변수 클래스 영역 클래스가 메모리에 올라갔을 때 인스턴스 변수 인스턴스가 생성됐을 때 지역변수 클래스 영역 이외 (메서드, 생성자, 초기화 블럭 등) 변수 선언문이 수행 되었을 때 1. 클래스 변수 클래스 변수는 선언위치는 인스턴스 변수와 같이 클래스 영역이지만 앞에 static이 붙는.. 2021. 4. 23. 이전 1 다음