问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的this是什么意思

发布网友 发布时间:2022-04-22 12:25

我来回答

2个回答

热心网友 时间:2022-05-14 17:09

展开1全部this代表当前对象的意思。
这个this肯定是用在某个类的方法里吧。呵呵,我们继续往下说。

举个例子:
public class persion{

private String name=null;
private int age;

public void setName(String name){
this.name=name;
}
public String getName(){

return name;
}

}

在这个类中setName方法中第一个变量用this是为了和本方法的参数this做区别,表示这个name指的是Person这个类的name属性,而不是name参数,如果去掉这个this,执行完这个方法后,Person类的name属性仍然为null
getName方法返回的Person类的name,之所以不用this是因为没有必要,因为编译器会知道这个name就指的是Person的name而不是其他的name(因为找个方法没有name变量和它混淆)。当然,这个方法你也可以显示的使用return this.name,没错。
这些都是最基本的了。开始学只要记住这个就可以了。慢慢的其他的用法也就无师自通了!

热心网友 时间:2022-05-14 18:27

this表示类实例本身。
this的用法
1、表示对当前对象的引用!

1
2
3
4
5

public class A{
public A getA(){
return this;//表示获取当前实例本身
}
}

2、表示类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!

1
2
3
4
5
6

public class A{
private int a = 0;//位置1
public A getA(int a){
this.a = a;//前面this.a表示 位置1 的a,赋值=号右侧的表示参数a
}
}

3、用于在构造方法中引用满足指定参数类型的构造器。

1
2
3
4
5
6
7

public class A{
public A(int a){
}
public A(){
this(1);//这里调用自身的构造函数public A(int a){
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 《我的世界》有什么陷阱?(红石机关) 除夕节要干什么 我的世界活塞陷阱怎么做 活塞陷阱攻略详解 《我的世界》怎么做陷阱? 除夕节这一天要干什么? 我的世界手机版活塞门陷阱怎么做 活塞门陷阱制作教程 我的世界 有哪些陷阱使用活塞做的 除夕要做什么事情? 我的世界活塞陷阱怎么做 我的世界0.15活塞陷阱怎么做 在除夕这一天人们主要做什么事 除夕要干什么的呢? 除夕该做什么 除夕那天一般做什么? 手机免费wifi在哪 有什么软件可以使用免费wifi? 请问有提供免费wifi的软件吗? Oppo手机下载个什么软件真能走到哪都能连接无线网吗? 手机免费上wifi,借助什么APP可以呢? 松下mbdht2510e驱动器报警err.18.0是什么意思 每个传统节日要干些什么? 我的世界手机版粘性活塞怎么做陷阱 java中this的用法 除夕是什么?有什么习俗? 《我的世界》陷阱怎么做? java里this是什么意思? 在春节那天我们都会干什么。 陈子豪解说我的世界怎么造岩浆活塞陷阱 java中“this”的用法是什么? 除夕都干什么? 我的世界怎么做陷阱? Java里面的this关键字是什么意思 我的世界如何做陷阱 java中this变量是什么? 我的世界活塞红石沙子陷阱怎么做 JAVA中的this是什么意思? 我的世界怎么做陷阱制造陷阱全攻略 this()在java中什么意思? 我的世界活塞有什么用 java中this是干什么的,具体的作用是什么。