자기 자바, day06_Java 멤버 변수와 지역 변수의 차이

회원과 지역 변수의 차이

에 따라 가변 위치의 다른 정의는, 우리는 다른 변수 이름을 재생할 수 있습니다. 아래 그림과 같이 :

수업 시간에 다른 위치 
  • 멤버 변수 : 클래스, 외부 방법
  • 지역 변수 : 메소드 또는 메소드 선언 (형식 매개 변수), 메소드 호출의 매개 변수가 확실하게 할당됩니다

범위는 동일하지 않습니다

  • 멤버 변수 : 클래스
  • 지역 변수 : 방법

다른 초기 값

  • 멤버 변수 : 기본값이 있습니다
  • 지역 변수 : 기본값. 당신은 정의 할당하고, 마지막으로 사용해야합니다
메모리의 다른 위치 
  • 멤버 변수 : 힙 메모리
  • 지역 변수 : 스택 메모리

다른 수명주기

  • 멤버 변수 : 오브젝트의 작성이 존재하면, 객체가 소멸 사라
  • 로컬 변수 : 메소드는 메소드 호출과 함께 존재하는 호출이 완료 사라

 

추천

출처www.cnblogs.com/wurengen/p/11565795.html