this怎么用

1.java中this的用法

1. this指当前对象。

当在一个类中要明确指出使用对象变量或函数时加上this引用。如下面例子中:

public class Hello {

String s = "Hello";

public Hello(String s){

System.out.println("s = " + s);

System.out.println("1 -> this.s = " + this.s);

this.s = s;

System.out.println("2 -> this.s = " + this.s);

}

public static void main(String[] args) {

Hello x=new Hello("HelloWorld!");

}

}

运行结果:

s = HelloWorld!

1 -> this.s = Hello

2 -> this.s = HelloWorld!

在这个例子中,构造函数Hello中,参数s与类Hello的变量s同名,这时直接对s进行操作则是对参数s进行操作。对类Hello的成员变量s进行操作就应该用this进行引用。运行结果的第一行就是直接对构造函数中传递过来的参数s进行打印结果;

第二行是对成员变量s的打印;第三行是先对成员变量s赋传过来的参数s值后再打印,所以结果是HelloWorld!

2. this作为参数传递

当你要把自己作为参数传递给别的对象时如:

public class A {

public A() {

new B(this).print();

}

public void print() {

System.out.println("Hello from A!");

}

}

public class B {

A a;

public B(A a) {

this.a = a;

}

public void print() {

a.print();

System.out.println("Hello from B!");

}

}

运行结果:

Hello from A!

Hello from B!

在这个例子中,对象A的构造函数中,new

B(this)把对象A作为参数传递给了对象B的构造函数。

2.JAVA(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,没错。

3.定冠词the用法

定冠词的用法

定冠词the与指示代词this,that同源,有"那(这)个"的意思,但意义较弱,可以和一个名词连用,来表示某个或某些特定的人或东西。

1)特指双方都明白的人或物。例如:

Take the medicine. 把药吃了。

2)上文提到过的人或事。例如:

He bought a house. I've been to the house. 他买了幢房子。我去过那幢房子。

3)指世上独一物二的事物,如the sun, the sky, the moon, the earth等。

4)与单数名词连用表示一类事物,如the dollar 美元; the fox 狐狸;或与形容词或分词连用,表示一类人:the rich 富人; the living 生者。

5)用在序数词和形容词最高级,及形容词only,very,same等前面。例如:

Where do you live? I live on the second floor. 你住在哪?我住在二层。

That's the very thing I've been looking for. 那正是我要找的东西。

6)与复数名词连用,指整个群体。例如:

They are the teachers of this school.(指全体教师)

They are teachers of this school. (指部分教师)

7)表示所有,相当于物主代词,用在表示身体部位的名词前。例如:

She caught me by the arm.. 她抓住了我的手臂。

8)用在某些由普通名词构成的国家名称、机关团体、阶级、等专有名词前。例如:

the People's Republic of China 中华人民共和国

the United States 美国

9)用在表示乐器的名词之前。例如:

She plays the piano. 她会弹钢琴。

10) 用在姓氏的复数名词之前,表示一家人。例如:

the Greens 格林一家人 (或格林夫妇)

11) 用在惯用语中。例如:

in the day, in the morning (afternoon,evening), the day after tomorrow

the day before yesterday, the next morning,

in the sky (water,field,country)

in the dark, in the rain, in the distance,

in the middle (of), in the end,

on the whole, by the way, go to the theatre

转载请注明出处育才学习网 » this怎么用

知识

迅雷磁力链接怎么用

阅读(215)

本文主要为您介绍迅雷磁力链接怎么用,内容包括磁力下载的好处是什么,种子代码怎么用,磁力链接怎么用。右键单击种子文件,出现如图:

知识

升序降序怎么用

阅读(231)

本文主要为您介绍升序降序怎么用,内容包括word表格的内容,怎样按升序、降序排列,数学中升序,降序,非升序,用数学符号写清楚,有一道题标准答案,电子表格中的升序和降序怎样使用。首先,在word中打开我们要编辑的文档2、接着,用鼠标选中我们要排

知识

倍镜怎么用

阅读(196)

本文主要为您介绍倍镜怎么用,内容包括总结高倍显微镜的使用步骤及注意事项,在绝地求生里面,15倍镜怎么样正确使用呢,绝地求生4倍,8倍,15倍镜怎么用,怎么瞄准,有什么技巧能打的准。玩过绝地求生的小伙伴绝对都知道在这款游戏里面有那么一些

知识

盲人的眼睛有对光反射吗

阅读(271)

先天失明的盲人对光有反射,后天失明对光没有反射。因为先天生理会本能增强其它器官,进行最大限度的弥补。比如光照在脸上,正常人觉察不到,盲人就可能会感觉有光、没光的区别,所以先天盲人有对光的反应,当然灵敏度和正常眼睛是天壤之别。由于后

知识

国内比较有实力的几家虚拟货币公司是哪些

阅读(705)

1.火币网,是国内安全可信赖的比特币交易平台,获得真格基金、戴志康、红杉资本等A轮千万人民币资本投资,火币执行严格风控管理,稳定运行3年。截止2016年末,火币累计成交额达20000亿人民币。2.比特币中国,是中国第一家,也是最大的比特币交易平台,

知识

表扬下属工作表现好的词语或成语或短句有哪些

阅读(692)

表扬下属工作表现好的词语或成语或短句有:1.勤奋刻苦,意思是认认真真,努力干好一件事情,不怕吃苦,踏实工作。2.一丝不苟,意思是形容做什么事都认真,连最细微的地方也不马虎,表扬下属具有细腻的心思,工作认真。3.兢兢业业,形容小心谨慎,畏惧的样子。

知识

戴书是什么意思

阅读(182)

清朝咸丰以前各帝所铸钱币,大多字体呆板、凝滞、俗陋,毫无书法艺术的气息和价值可言。而咸丰年间宝泉局(户部局)铸行的一种“咸丰通宝”铁钱的面文书法,却笔意凝练清峻、秀丽飘逸,在书写风格上与前朝各钱和其他咸丰钱都有着显著的差异,尤其“咸

知识

作品用英语怎么说

阅读(224)

本文主要为您介绍作品用英语怎么说,内容包括我们自己的一些作品,英文能用work来说吗,文学作品用英文怎么说,英语翻译是englishmovie吗“欣赏艺术作品”用英语怎么说呢另外“做。文学作品literaturewritingsliterary worksliterary producti

知识

怎么给别人手机买流量啊

阅读(275)

帮别人充值流量方法:微信充值:1、打开微信,点击”我的“;2、在“我的”界面中点击钱包;3、之后会看到手机充值这一项,点击手机充值;4、会显示“选择流量包”,点击后显示填写充值号码;5、输完需要充值的号码,点击确定即可成功充值。qq充值:1、打开qq

知识

升级win10怎么跳过更新

阅读(257)

具体操作方法和步骤如下:1.打开电脑,进入电脑主屏幕,寻找电脑控制面板按钮,点击电脑控制面板按钮,进入电脑控制面板界面;2.进入电脑控制面板界面,寻找系统和安全按钮,点击系统和安全按钮,进入系统和安全界面;3.进入系统和安全界面,寻找系统按钮,点击

知识

怎么化妆让自己变丑

阅读(212)

1.从来不清洗化妆刷:化妆刷容易积累细菌,灰尘,污垢,这些又会进一步滋生细菌,这些都会让肌肤情况变差;2.全脸用修容粉:在必要的位置使用修容粉,如鼻翼两侧、颧骨、下巴、前额部分,制作小脸效果,尤其要避开发际线和脖子部位;3.在手背上试用粉底:应在下

知识

蕨麻猪肉是什么猪肉啊好吃吗

阅读(253)

1.蕨麻猪肉是一种名为蕨麻猪的肉,蕨麻猪肉质鲜嫩,无腥不腻,汁多味美。蕨麻猪,又称山猪。2.迭部蕨麻猪肉以生长在迭部县境内的,放养为主、圈养为辅的,不添加任何工业饲料和生长素的纯种迭部蕨麻猪为肉源。其肉质紧密,脂肪少,瘦肉多,皮薄肉鲜不油腻

知识

怎么用滚筒洗衣机

阅读(240)

本文主要为您介绍怎么用滚筒洗衣机,内容包括滚筒洗衣机怎么用,松下洗衣机的说明书不见了,上面全是英文,看不懂啊,怎样使用滚筒洗衣机。滚筒洗衣机的使用方法:洗衣的预备:滚筒洗衣机的料盒有三个槽,从左至右分别用于投放主洗剂、柔顺剂和预洗剂

知识

怎样才能让小狗在窝里睡觉呢它总是喜欢爬到床上睡觉

阅读(198)

有以下几种方法:给狗狗准备一个舒服的窝,让它在里面呆上十分钟左右,充分让它体会到窝的温馨和舒适。狠心来,在它每次想往床上爬的时候就吓唬吓唬他,让它认识到自己的错误所在,慢慢训练它在窝里睡觉。这是一个非常有帮助的方法。买一个笼子放在

[/e:loop]