> Java > Java시작하기 > 본문

Java에서 이 키워드의 네 가지 용도는 무엇입니까?

王林
풀어 주다: 2020-06-12 10:49:15
원래의
6291명이 탐색했습니다.

Java에서 이 키워드의 네 가지 용도는 무엇입니까?

Java에서 this 키워드는 비정적 메서드에 배치되어야 합니다. 프로그램에서 이 키워드의 주요 용도는 다음과 같습니다.

1. 자체 구성에서. 메소드는 내부적으로 다른 생성자를 참조합니다.

4. 멤버 메소드 참조

1. 멤버 변수 참조 클래스의 메서드나 생성자에서는 "this.member 변수 이름" 형식을 사용하여 멤버 변수 이름을 참조할 수 있습니다. 생략할 수도 있고 생략할 수 없는 경우도 있습니다.

코드 예시:

/**
* 使用this引用成员变量
*/
public class ReferenceVariable {
private int a;
public ReferenceVariable(int a){
this.a = a;
}
public int getA(){
return a;
}
public void setA(int a){
this.a = a;
}
}
로그인 후 복사

(동영상 튜토리얼 추천:

java 동영상 튜토리얼

)

2. 생성자 참조

클래스 생성자 내에서 this 키워드를 사용하여 다른 클래스를 참조할 수도 있습니다. 생성자 - 코드 중복을 줄이고 모든 구성 방법을 통합하여 향후 코드 수정 및 유지 관리를 용이하게 하고 코드 읽기도 용이하게 합니다.

코드 예:

/**
* 使用this关键字引用构造方法
*/
public class ReferenceConstructor {
int a;
public ReferenceConstructor(){
this(0);
}
public ReferenceConstructor(int a){
this.a = a;
}
}
로그인 후 복사

3. 자체 객체 표현
클래스 내에서 이를 사용하여 자체 클래스의 객체를 나타낼 수도 있습니다. 즉, 각 클래스 내에 암시적 멤버 변수가 있습니다. , 멤버 변수의 타입은 클래스의 타입, 멤버 변수의 이름은 이것, 이를 실제로 사용해 자신의 클래스의 객체를 표현하는 샘플 코드는 다음과 같습니다.

/**
* 使用this代表自身类的对象
*/
public class ReferenceObject {
ReferenceObject instance;
public ReferenceObject(){
instance = this;
}
public void test(){
System.out.println(this);
}
}
로그인 후 복사

4. 참조 멤버 클래스 내부의 메소드

내부적으로는 멤버 메소드 간 호출 시 "this.method 이름(매개변수)"을 참조용으로 사용할 수도 있지만, 이러한 모든 참조에서는 생략 가능합니다.

추천 튜토리얼:

java 입문 프로그램

위 내용은 Java에서 이 키워드의 네 가지 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!