개발의 시작과 끝
2020.05.13 / Day - 31 자바 지역변수와 인스턴스 변수 차이 본문
31일차
변수의 종류 | 선언위치 | 생성시기(메모리 할당 시기) |
지역 변수 | 클래스 이외의 영역(메서드, 생성자, 초기화블럭) | 변수 선언문이 수행 되었을 때 |
인스턴스변수 | 클래스 영역 | 인스턴스가 생성될 때 |
지역변수
메서드 내에서 선언되며 메서드 내에서만 사용할 수 있는 변수이다.
메서드가 실행될 때 메모리를 할당 받으며 메서드가 끝나면 소멸되어 사용할 수 없게 된다.
인스턴스 변수
인스턴스 변수는 인스턴스가 생성될 때 생성된다.
그렇기 때문에 인스턴스 변수의 값을 읽어오거나 저장하려면 인스턴스를 먼저 생성해야한다.
인스턴스는 각각 다른 값을 가질 수 있으므로,
인스턴스 마다 고유의 값을 가져야 할 때는 인스턴스 변수로 선언한다.
'풀스택 > 자바 공부, 복습' 카테고리의 다른 글
2020.05.13 / Day - 31 자바 절차지향 언어와 객체 지향 언어의 차이 (0) | 2020.05.13 |
---|---|
2020.05.13 / Day - 31 자바 디자인패턴- 스트래티지 패턴 (0) | 2020.05.13 |
2020.05.13 / Day - 31 자바 상속과 구성 (0) | 2020.05.13 |
2020.05.13 / Day - 31 자바 CGI, 서블릿, 톰캣 (0) | 2020.05.13 |
2020.05.13 / Day - 31 자바 J2EE, JDK, JRE, J2SE 차이 (0) | 2020.05.13 |