[자바7교육, JDK1.7강좌,JAVA7강좌,자바교육,자바변수,자바메소드]자바 블록에서의 변수 선언 범위
‘{}’의 경우 중괄호라고 표현한다.
‘{}’의 경우 변수의 유효 범위를 정하는 기본 경계가 된다. 즉 메소드의 범위내에서 인스턴스 변수와 같은 이름의 변수가 선언 되었으면
선언된 시점부터 블록이 끝나는 곳까지 인스턴스 변수는 변수 이름만으로 사용될 수 없다(this를 사용해야 한다).
static 변수는 메소드 블록안에 선언 할 수 없다. 메소드 밖에 선언!!
메소드 안에 선언된 변수를 지역변수(Local Variable)라고 한다. 또한 메소드 변수의 경우 인스턴스 변수와는 달리 자동
초기화가 일어나지 않으므로 변수 값을 참조하기 전에 반드시 초기화를 하여야 한다.(중요)
인스턴스 변수는 Heap에 저장되며 지역변수는 Stack에 저장된다.
지역변수는 메소드를 한번 호출하는 동안에 유효하다.(메소드 괄호 내부)
메소드 안에서도 for, while등의 블록이 생길 수 있으며 이러한 블록에서의 변수 선언은 기존의 지역변수의 이름과 같게 선언 할 수
없다는 차이를 빼면 지역변수의 특성을 그대로 가진다.
오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
[개강확정 강좌]
[평일저녁9/24]iPhone 하이브리드 앱 개발 실무과정
[평일저녁9/26]Spring3.X, MyBatis, Hibernate실무과정 
[주말9/28] 웹퍼블리싱 마스터 
댓글 없음:
댓글 쓰기