회원과 지역 변수의 차이
에 따라 가변
위치의 다른 정의는,
우리는 다른 변수 이름을 재생할 수 있습니다. 아래 그림과 같이 :
![](https://img2018.cnblogs.com/blog/1401526/201909/1401526-20190922062609089-348609478.png)
차
수업 시간에 다른 위치
- 멤버 변수 : 클래스, 외부 방법
- 지역 변수 : 메소드 또는 메소드 선언 (형식 매개 변수), 메소드 호출의 매개 변수가 확실하게 할당됩니다
범위는 동일하지 않습니다
- 멤버 변수 : 클래스
- 지역 변수 : 방법
다른 초기 값
- 멤버 변수 : 기본값이 있습니다
- 지역 변수 : 기본값. 당신은 정의 할당하고, 마지막으로 사용해야합니다
메모리의 다른 위치
- 멤버 변수 : 힙 메모리
- 지역 변수 : 스택 메모리
다른 수명주기
- 멤버 변수 : 오브젝트의 작성이 존재하면, 객체가 소멸 사라
- 로컬 변수 : 메소드는 메소드 호출과 함께 존재하는 호출이 완료 사라