2013년 12월 29일 일요일

자바공부 열심히 하세요~... 자바 블록에서의 변수 선언 범위 ‘{}’의 경우 중괄호라고... 표현한다.


자바공부 열심히 하세요~... 자바 블록에서의 변수 선언 범위 ‘{}’의 경우 중괄호라고... 표현한다.

‘{}’의 경우 중괄호라고 표현한다.

‘{}’의 경우 변수의 유효 범위를 정하는 기본 경계가 된다. 즉 메소드의 범위내에서 인스턴스 변수와 같은 이름의 변수가 선언 되었으면 선언된 시점부터 블록이 끝나는 곳까지 인스턴스 변수는 변수 이름만으로 사용될 수 없다(this를 사용해야 한다).

static 변수는 메소드 블록안에 선언 할 수 없다. 메소드 밖에 선언!!

메소드 안에 선언된 변수를 지역변수(Local Variable)라고 한다. 또한 메소드 변수의 경우 인스턴스 변수와는 달리 자동 초기화가 일어나지 않으므로 변수 값을 참조하기 전에 반드시 초기화를 하여야 한다.(중요)

인스턴스 변수는 Heap에 저장되며 지역변수는 Stack에 저장된다.

지역변수는 메소드를 한번 호출하는 동안에 유효하다.(메소드 괄호 내부)

메소드 안에서도 for, while등의 블록이 생길 수 있으며 이러한 블록에서의 변수 선언은 기존의 지역변수의 이름과 같게 선언 할 수 없다는 차이를 빼면 지역변수의 특성을 그대로 가진다.

[오프라인 개강예정강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]

오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(
www.onjprogramming.co.kr)

[주간]
  [01/06][기업100%환급]Spring ,MyBatis,Hibernate실무과정
  [01/06][기업100%환급]SQL기초에서 Schema Object까지
  [01/06]C#,ASP.NET마스터
  [01/13]iPhone 하이브리드 앱 개발 실무과정
  [01/13][기업100%환급]PL/SQL,ORACLE HINT,TUNING
  [01/13][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
  [01/13][기업100%환급]HTML5,JavaScript,Ajax,jQUERY,JSON
  [01/16][채용확정]오라클자바실무개발자신입과정

[평일야간]
  [01/07]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
  [01/07]안드로이드개발자과정
  [01/08]C#,ASP.NET마스터
  [01/09]iPhone하이브리드앱개발실무과정
  [01/09]웹퍼블리싱 마스터
  [01/09]Spring3.X, MyBatis, Hibernate실무과정
  [01/24]SQL초보에서실전전문가까지

[주말]
  [01/04]닷넷실무자를위한WPF개발자과정
  [01/04]Spring3.X,MyBatis,Hibernate실무과정
  [01/11]C#,ASP.NET마스터
  [01/11]JAVA&WEB프레임워크실무과정
  [01/11]안드로이드개발자과정
  [01/11]SQL초보에서전문가까지
  [01/18]웹퍼블리싱 마스터




댓글 없음:

댓글 쓰기