자바 기반 의 세 가지 변수

2047 단어 자바 의 기초 편
개술
자바 에서 세 가지 변 수 는 클래스 변수 (정적 변수), 인 스 턴 스 변수 와 부분 변화 (로 컬 변수) 이 고 세 가지 변 수 는 주로 특징, 역할 영역, 생명 주기 세 가지 측면 에서 구분 된다.
상술 하 다
예제 코드:
 class Demo1 {

	//     
	public static String args1="   ";
	//      
	public String ags2="    ";
	
	public String print(){
	//      
		String ags2="    ";
		return ags2;
	}
}

부분 변 수 는 바로 로 컬 변수 입 니 다. 방법 에 있 습 니 다. 물론 구조 기 및 코드 블록 에서 도 들 어 갈 수 있 습 니 다. 방법, 구조 기, 코드 블록 에 들 어 갈 때 만 들 어 졌 고 출시 할 때 소각 되 었 습 니 다.부분 변 수 는 기본 값 이 없습니다. 모든 부분 변 수 는 할당 을 초기 화 해 야 합 니 다.부분 변 수 는 외부 에서 호출 되 지 않 고 방법, 구조 기, 코드 블록 에 만 사용 할 수 있 습 니 다.부분 변 수 는 가상 컴퓨터 스 택 에 존재 합 니 다.
인 스 턴 스 변 수 는 구성원 변수 라 고도 부 릅 니 다. 클래스 에서 static 키워드 수식 이 없 지만 방법, 구조 기 또는 코드 블록 을 제외 하고 대상 이 더미 에서 만 들 어 졌 을 때 모든 인 스 턴 스 변수의 위 치 는 만 들 어 졌 습 니 다.구성원 변 수 는 메모리 생 성 대상 에 존재 합 니 다.즉, 대상 이 new 에 의 해 생 성 되 었 을 때 인 스 턴 스 변 수 는 생 성 되 었 고 대상 이 소각 되 었 을 때 인 스 턴 스 변 수 는 소각 되 었 다.인 스 턴 스 변수 에 도 기본 값 이 있 습 니 다. 예 를 들 어 숫자 기본 값 은 0 이 고 대상 은 기본 값 은 null 이 며 boolean 은 기본 값 은 false 입 니 다.실례 변 수 는 실례 화 된 대상 을 통 해 호출 할 수 있다.
정적 변 수 는 클래스 변수 라 고도 부 르 는데 static 키워드 수식 이 있 고 방법, 구조 기 또는 코드 블록 밖 에 있 습 니 다.정적 변 수 는 클래스 의 로드 에 따라 존재 하고 클래스 가 사라 지면 서 사라 집 니 다.클래스 변수 에 도 기본 값 이 인 스 턴 스 변수 와 유사 하지만 클래스 변 수 는 상수 로 사용 되 며, Public static final 에 의 해 설명 되 었 을 때 변수의 이름 은 대문자 로 써 야 합 니 다.클래스 변 수 는 실례 화 된 대상 을 통 해 호출 할 수 있 을 뿐만 아니 라 클래스 + 점 + 변수 이름 을 통 해 호출 할 수 있 으 며 클래스 변 수 는 생 성 될 때 방법 구역 에 저 장 됩 니 다.
주의:
실례 변수 와 국부 변수
1. 사용 과정 에서 인 스 턴 스 변수 와 부분 변수 이름 이 같 으 면 인 스 턴 스 변 수 를 사용 하려 면 this 키 워드 를 통과 해 야 합 니 다.
 class Demo1 {

	//      
	 public  String name="    ";

	public void print() {
		String name="    ";
		System.out.println( name);
		System.out.println(this.name);
	}
	
	public static void main(String[] args) {
		Demo1 D = new Demo1();
		D.print();
	}
}

2. 변수 사용 은 가 까 운 원칙 에 따라 먼저 부분 적 인 방법 에서 찾 고 있 으 면 사용 합 니 다.이 어 멤버 자리 에서 찾 을 겁 니 다.
3. 클래스 변 수 는 대상 공유 클래스 변수 로 그 중의 한 대상 중의 클래스 변 수 를 수정 하면 다른 대상 의 이러한 변수 에 영향 을 줄 수 있 습 니 다.

좋은 웹페이지 즐겨찾기