汉邦问答 / 问答 / 问答详情

java中的this是什么意思

2023-06-23 20:53:30
TAG: is his
无尘剑

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,没错。

这些都是最基本的了。开始学只要记住这个就可以了。慢慢的其他的用法也就无师自通了!

Jm-R

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){

}

}

this怎么读音

xr拉萨led
2023-06-23 11:48:162

this是什么意思中文

这 这个 这里 这…
2023-06-23 11:49:552

this是什么意思中文

这是什么。
2023-06-23 11:50:044

英语中的this 什么意思

是 这个 的意思
2023-06-23 11:50:505

this是什么意思怎么读

这是 rei si
2023-06-23 11:51:171

this的音标怎么写?

this[u03b8iz]
2023-06-23 11:51:262

this发音是什么?

this正确发音:英[s]美[s] 。pron.这,这个;这事,这人。this作为形容词作这解时,用于修饰表示在时间地点和思想方面更接近于讲话者的事物或人。
2023-06-23 11:51:421

this是什么代词

this是代词、形容词与副词词性。this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人,也可与包括现在的日子或一段时间的词语连用。 this用法 “this+one"s+n.”是一种简洁的文体,有强调意味;“this+基数词+时间名词”表示一段时间。this可与of短语连用,后接名词性物主代词或名词所有格。 this用作代词可用以指叙述中的人或事物,即指前面提到过的人或事物或下文提及的事物; this一般作主语时才指人;在电话用语中,this用来指代自己。 当陈述部分的主语是this时,附加疑问部分的主语须用it。
2023-06-23 11:51:581

this是什么意思汉语表达

2023-06-23 11:52:061

如何判断this的词性?

"this"是个指示单词。
2023-06-23 11:52:253

java中this的作用及用法是什么?

使用this调用本类中的属性现在观察以下代码,看会有那些问题:public void setName(String name){name = name ;}这里面的两个name都是setName方法中的name参数。此时,特别希望可以通过一个指定的标识明确的表示要把传入的name参数的值给类中的属性,所以此时就需要使用this关键字,使用this.name就表示类中的属性。class Person{private String name ;private int age ;public Person(String name,int age){this.setName(name) ;this.setAge(age) ;}public void setName(String name){this.name = name ;}public void setAge(int age){this.age = age ;}public String getName(){return this.name ;}public int getAge(){return this.age ;}public void print(){System.out.println("姓名:"+this.name+",年龄:"+this.age) ;}};public class Demo35{public static void main(String args[]){Person p1 = new Person("张三",30) ;p1.print() ;}};使用this还可以从一个构造方法中调用其他构造方法。例如:有以下一个要求,一个类中存在了三个构造方法,但是要求,不管怎么调用,最终都要求可以在对象实例化的时候打印一个“新的对象产生了”的提示。class Person{private String name ;private int age ;public Person(){System.out.println("新的对象产生了。。。") ;}public Person(String name){System.out.println("新的对象产生了。。。") ;this.setName(name) ;}public Person(String name,int age){System.out.println("新的对象产生了。。。") ;this.setName(name) ;this.setAge(age) ;}public void setName(String name){this.name = name ;}public void setAge(int age){this.age = age ;}public String getName(){return this.name ;}public int getAge(){return this.age ;}public void print(){System.out.println("姓名:"+this.name+",年龄:"+this.age) ;}};以上代码虽然可以实现功能,但是同样的代码出现了三次,而且后面的两次出现纯属多余吧。用this()的形式可以调用类中的无参构造方法。class Person{private String name ;private int age ;public Person(){System.out.println("新的对象产生了。。。") ;}public Person(String name){// 最终都是调用无参构造方法this() ;this.setName(name) ;}public Person(String name,int age){this(name) ;this.setAge(age) ;}public void setName(String name){this.name = name ;}public void setAge(int age){this.age = age ;}public String getName(){return this.name ;}public int getAge(){return this.age ;}public void print(){System.out.println("姓名:"+this.name+",年龄:"+this.age) ;}};public class Demo36{public static void main(String args[]){Person p1 = new Person("张三",30) ;p1.print() ;}};注意点1:如果使用了this调用其他构造方法,则此语句,必须写在构造方法的首行。public void fun(){// 发现在调用fun方法的时候,必须先设置name的值this("zhangsan") ;}public Person(String name,int age){this.setAge(age) ;this(name) ; //--> 必须放在首行}注意点2:使用this可以调用本类中的其他构造方法,但是至少留一个构造方法,作为程序的出口。public Person(){this("a",10) ;System.out.println("新的对象产生了。。。") ;}public Person(String name){// 最终都是调用无参构造方法this() ;this.setName(name) ;}public Person(String name,int age){this(name) ; //--> 必须放在首行this.setAge(age) ;}this最重要的特性 —— 表示当前对象当前对象在程序中用以下形式体现:· 当前操作此方法的对象,就称为当前对象。class Demo{public void print(){System.out.println(this) ;}};public class Demo38{public static void main(String args[]){Demo d1 = new Demo() ;System.out.println(d1) ;d1.print() ;System.out.println("---------------------") ;Demo d2 = new Demo() ;System.out.println(d2) ;d2.print() ;}};回顾:之前讲解的两个对象比较的程序。// 在类的内部增加一个比较的方法public boolean compare(Person p){Person p1 = this ;Person p2 = p ;if(p1.name.equals(p2.name)&&p1.age==p2.age){return true ;}else{return false ;}}分析程序的运行过程:class A{private B b = null ;public A(){this.b = new B(this) ;this.b.fun() ;}public void hello(){System.out.println("Hello World!!!") ;}};class B{private A a = null ;public B(A a){this.a = a ;}public void fun(){this.a.hello() ;}};public class OODemo40{public static void main(String args[]){A aa = new A() ;}};
2023-06-23 11:52:362

the和this的区别

简单概括:the 强调的是后方修饰的单词;this 强调的是“这一次,这个”的概念。区分方式为: the翻译时可省略如: the dancer = 舞者this翻译时必须有如: this year = 今年(这一年)此时如果用the则和this意义不同
2023-06-23 11:52:475

this指向规则是什么?

this指向规则是this默认绑定到window。被直接对象所包含的函数调用时,也称为方法调用,this隐式绑定到该直接对象。被隐式绑定的函数丢失绑定对象,从而默认绑定到window。显式绑定:通过call()、apply()、bind()方法把对象绑定到this上。单词解析:1、例句:用作代词 (pron.)1)This is, in part, my own mistake.在某种程度上来说,这是我自己的错。2)Now don"t laugh when you hear this.听了这个你不要笑。用作副词 (adv.)1)It"s about this high.大约有这样高。2)I didn"t think we"d get this far.我未曾想到我们会走得这么远。
2023-06-23 11:53:041

this和that有何区别?

that和this的区别表现在:远近关系不同、用法不同。1、远近关系不同指示代词this,that在时间和空间上对所指人或事物有远近之分,this常用来指时间和空间上较近的人或事物,而that则常用来指时间和空间上较远的人或事物。2、用法不同用来回指上文提到的事情时,可用this或that,但是若要指下文叙述的事情,通常要用this。如:She married Jim, and this surprised me.她嫁给了吉姆,这使我感到很吃惊。另外,在打电话时,通常用this指自己,用that指对方。如:Hello. This is Jim. Is that John?喂,我是吉姆,你是约翰吗?词义辨析that,who用作关系代词时两者均可指人,一般可互换,但以下几点需注意:1、all, nobody, no one, somebody, someone, anybody等词之后用who和that均可,但用that较常见。2、在序数词、形容词最高级以及the only, the same等词之后用who和that均可,但用that较常见。3、当先行词是一个既指人又指物的并列词组时通常要用that。4、当先行词是who时通常要用that。5、在正式文体中,用作关系代词的who可以用于人称代词he, she之后。
2023-06-23 11:53:421

JAVA(this用法)

来错
2023-06-23 11:54:046

it 和this的区别

1.两者意思不同。2.两者在语法中的运用也有一定不同。要看语境和运用,不是三言两语能说清的。
2023-06-23 11:54:232

英语,什么时候用this什么时候用the?区别?

the可以替代this或that,如果要明确指定是this还是that,就不能用the
2023-06-23 11:54:332

this宾格形式是什么

this没有宾格形式,它不是人称代词,只有人称代词才有宾格形式
2023-06-23 11:54:411

this和that的区别

(s)撕这个, (t)拖那个 这是我记的。简单方便。你就这么记吧。不会错的。
2023-06-23 11:54:504

this和the的区别

this可以指示形容词,可以作定语,但不与名词所有格、形容词所有格物主代词连用. the可以和单数可数名词连用,代表一类人或事物.如:The horse is a useful animal. the+形容词或分词有时也有类指的意义.如: the blind(盲人) the dying(垂死的人)
2023-06-23 11:54:581

java中this的用法?

离自己比较近的。
2023-06-23 11:55:0913

this和that those there哪个不相同

this,their,those,these那个不同?有用的,很急
2023-06-23 11:55:424

this是什么意思呢?

“this”是一个英语单词,通常用作代词,表示指向某个事物或概念。具体来说,它可以用来指代刚刚提到的事物,或者在语境中已经被明确指出的事物。在不同的语境中,“this”的意思可能会有所不同,需要根据具体情况来理解。
2023-06-23 11:56:071

this的翻译

这,这个
2023-06-23 11:56:172

this的理解

1、this 是关键字,表示指针,代表函数运行时,自动生成的一个内部对象,只能在函数内部使用. 2、某个对象调用了这个函数调用了这个函数,那么this指针指向这个对象 3、该函数为构造函数,this指向该函数的实例化对象," var obj=new Function()"。 4、bind、apply跟call方法都能改变this 的指向。
2023-06-23 11:56:241

this的正确形式

1.this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人,也可与包括现在的日子或一段时间的词语连用。2.“this+one"s+ n. ”是一种简洁的文体,有强调意味; “this+基数词+...3.this用作代词可用以指叙述中的人或事物,即指前面提到过的人或事物或下文提及的事物; ...4.当陈述部分的主语是this时,附加疑问部分的主语须用it。
2023-06-23 11:56:312

this是什么意思中文

这,这个
2023-06-23 11:56:401

this是什么意思?

这个
2023-06-23 11:58:115

This是什么意思

这个。。。。。
2023-06-23 11:58:489

this翻译成中文是什么意思?

意识是”这“
2023-06-23 12:00:135

this,怎么读啊

热rie~死
2023-06-23 12:01:004

this英语是什么意思

1、this的读音:英[__s],美[__s]。2、pron.这,这个;这样;今,本;??的这个;有个3、adj.这,这个(离说话人较近的)4、adv.这样地,这么5、n.(This)(法、美、印、巴)蒂斯(人名)6、例句:ThissuggestiondumbfoundedJoe.这个建议使乔伊惊呆了。
2023-06-23 12:01:491

this是什么意思啊

adj. 这;本;这个;今pron. 这;这个;这里adv. 这样地;这么
2023-06-23 12:02:592

java中“this”的用法是什么?

this表示的是当前类的属性和方法,一般多用在传递参数名和当前类相同时用来区分!正如你上面的例子!
2023-06-23 12:03:482

that和this的用法和区别是什么?

that和this的区别表现在:远近关系不同、用法不同。1、远近关系不同指示代词this,that在时间和空间上对所指人或事物有远近之分,this常用来指时间和空间上较近的人或事物,而that则常用来指时间和空间上较远的人或事物。2、用法不同用来回指上文提到的事情时,可用this或that,但是若要指下文叙述的事情,通常要用this。如:She married Jim, and this surprised me.她嫁给了吉姆,这使我感到很吃惊。另外,在打电话时,通常用this指自己,用that指对方。如:Hello. This is Jim. Is that John?喂,我是吉姆,你是约翰吗?词义辨析that,who用作关系代词时两者均可指人,一般可互换,但以下几点需注意:1、all, nobody, no one, somebody, someone, anybody等词之后用who和that均可,但用that较常见。2、在序数词、形容词最高级以及the only, the same等词之后用who和that均可,但用that较常见。3、当先行词是一个既指人又指物的并列词组时通常要用that。4、当先行词是who时通常要用that。5、在正式文体中,用作关系代词的who可以用于人称代词he, she之后。
2023-06-23 12:04:251

this的三种用法

1、this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人,也可与包括现在的日子或一段时间的词语连用。 2、this用作代词可用以指叙述中的人或事物,即指前面提到过的人或事物或下文提及的事物; 3、this一般作主语时才指人;在电话用语中,this用来指代自己。 扩展资料   例句:   1)This is, in part, my own mistake.   在某种程度上来说,这是我自己的错。   2)Now don"t laugh when you hear this.   听了这个你不要笑。   3)I didn"t think we"d get this far.   我未曾想到我们会走得这么远。
2023-06-23 12:04:391

this的反义词是什么?

Thⅰs的反义词是Thⅰs
2023-06-23 12:05:004

this是什么

this 指示代词复数是 these 如This is a book.这是一本书。
2023-06-23 12:05:421

it和this, that的区别是什么呢?

这两个词的区别我懂,this强调的是与说话人有关的现象,that强调的是与说话人无关的现象,it强调的是现象本身。给大家简单总结了两个词的含义、发音以及用法,先大概的了解一下~~接下来让我们看下it和this,that的其他区别:1. 距离上的区别:this指的是近处的事物或概念,that指的是远处的事物或概念,而it则指代事物或概念本身。例句:- This book is really interesting.这本书很有趣。- That monument is one of the most famous landmarks in the city.那个纪念碑是城市中最著名的地标之一。- It is raining outside.外面下雨了。2. 强调方式不同:this强调的是与说话人有关的现象,that强调的是与说话人无关的现象,it强调的是现象本身。例句:- This is what I was talking about earlier.这就是我先前说的那个事情。- That"s a terrible thing that happened to them.那是一件对他们来说很糟糕的事情。- It was a very hot day yesterday.昨天是非常炎热的一天。3. 句子使用上的区别:this常常出现在介绍、连接上;that常常出现在举例、比较上;而it常常出现在描述、指称上。例句:- This is my friend, Jack.这是我的朋友杰克。- That"s a good point.那是一个很好的观点。- It"s always been my dream to travel the world.环游世界一直是我的梦想。4. 意思上的区别:this表示正在发生或将要发生的事情,that指的是已经发生或已知的事情,it可以代表无意义的事物或概念。例句:- This is getting out of hand.这要变得失控了。- That was a great movie we saw last night.昨晚我们看的电影非常好。- It doesn"t matter.这没关系。5. 句型应用的区别:This常常用作主语或介绍所述事物,that常常用作主语、指示或说明事物,而it常常用作占位符。例句:- This is my house.这是我的房子。- That is a dog over there.那边有一只狗。- It is important to get enough rest.足够的休息很重要。
2023-06-23 12:05:491

java中this的作用

this是当前的意思.
2023-06-23 12:06:136

this是什么意思

this:det./pron.(指较近的人或事物)这,这个;(指已提到过的人或事物)这;(介绍人或展示事物时用)这,这样; adv.这样;这么; 复数: these 扩展资料   You need three A levels to get onto this university course.   你要参加这个大学教程,就需要通过三科高级证书考试。   This will not be possible in the changed economic climate.   这在经济气候已经改变的条件下是不可能的。   This will give a yield of 10% on your investment.   这会给你的.投资带来10%的利润。
2023-06-23 12:06:271

this和the的区别是什么?

the和this都有“这个”的意思,有时可互换,但有时不能互换。the是定冠词,不可单独作主语。用于形容词/副词最高级前,世界上独一无二的事物前,乐器前和一些固定搭配中或特指上文提到的东西前等。this作代词或形容词,意思是“这个,这个的,今......”,可单独作主语,也可用于单数可数名词前。 扩展资料   The orange is a kind of fruit.  橘子是一种水果。  The earth goes round the sun.  地坏绕着太阳转。  This is my friend, Tom.  这位是我的朋友,汤姆。
2023-06-23 12:06:395

that和this的区别在哪里?

that和this的区别表现在:远近关系不同、用法不同。1、远近关系不同指示代词this,that在时间和空间上对所指人或事物有远近之分,this常用来指时间和空间上较近的人或事物,而that则常用来指时间和空间上较远的人或事物。2、用法不同用来回指上文提到的事情时,可用this或that,但是若要指下文叙述的事情,通常要用this。如:She married Jim, and this surprised me.她嫁给了吉姆,这使我感到很吃惊。另外,在打电话时,通常用this指自己,用that指对方。如:Hello. This is Jim. Is that John?喂,我是吉姆,你是约翰吗?词义辨析that,who用作关系代词时两者均可指人,一般可互换,但以下几点需注意:1、all, nobody, no one, somebody, someone, anybody等词之后用who和that均可,但用that较常见。2、在序数词、形容词最高级以及the only, the same等词之后用who和that均可,但用that较常见。3、当先行词是一个既指人又指物的并列词组时通常要用that。4、当先行词是who时通常要用that。5、在正式文体中,用作关系代词的who可以用于人称代词he, she之后。
2023-06-23 12:07:281

the和this有什么区别?

.................................THE是特指,比如:THE MOON(月亮)THIS是近指,是THAT的反义词
2023-06-23 12:08:125

英语the 和this的区别和用法

the是定冠词,它放在名词前面有特指的意思。如果某个名词在句子的前面提到过一次,那么第二次提到的时候就需要在前面加上the.在那些独一无二的名词前面要加the,例如the sun ,the moon ,the earth 等等而this有近指的作用,对大多数名词都适用,没有特别的限制。
2023-06-23 12:08:301

this的用法

this可用作形容词,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人;this用作代词可用以指叙述中的人或事物。 一.用作形容词 1、this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人,也可与包括现在的日子或一段时间的词语连用。 2、“this+one"s+ n. ”是一种简洁的文体,有强调意味;“this+基数词+时间名词”表示一段时间。this可与of短语连用,后接名词性物主代词或名词所有格。 二.用作代词 1、this用作代词可用以指叙述中的人或事物,即指前面提到过的人或事物或下文提及的事物;this一般作主语时才指人;在电话用语中,this用来指代自己。 2、当陈述部分的主语是this时,附加疑问部分的主语须用it。
2023-06-23 12:08:481

this用英语怎么读

1、this的读音:英[__s],美[__s]。2、pron.这,这个;这样;今,本;??的这个;有个3、adj.这,这个(离说话人较近的)4、adv.这样地,这么5、n.(This)(法、美、印、巴)蒂斯(人名)6、例句:ThissuggestiondumbfoundedJoe.这个建议使乔伊惊呆了。
2023-06-23 12:09:291

this是不是这个意思?

Yes,it is。用Is this 提问,回答就是it is……。因为是指代的提问,还不知道那人是男还是女,就用it,像在敲门,里面的人问“who"s that?”另一个回答“Maybe it‘s XX。”因为不知道敲门者的性别。比较这句:Is he your father?回答就用No,he isn"t。问句中this是一个代词,用this回答就用it。如果是this man的话,回答就用he(这里的this是形容词)。扩展资料:this用作形容词作“这”解时,用于修饰表示在时间、地点、想法上更接近讲话者的事物或人,也可与包括现在的日子或一段时间的词语连用。“this+one"s+ n. ”是一种简洁的文体,有强调意味;“this+基数词+时间名词”表示一段时间。this可与of短语连用,后接名词性物主代词或名词所有格。this用作代词可用以指叙述中的人或事物,即指前面提到过的人或事物或下文提及的事物;this一般作主语时才指人;在电话用语中, this用来指代自己。当陈述部分的主语是this时,附加疑问部分的主语须用it。
2023-06-23 12:09:371

this怎么读

中谐音:贼死
2023-06-23 12:10:331

This怎么读?

zi s
2023-06-23 12:11:011