java中this的用法介绍(7)

2025-07-22 02:31:26

1、1.如图所示,依次点击“文件”——“新建”这些项,来建立一个Java的类文件。

java中this的用法介绍(7)

2、2.如图所示,在弹出的下拉菜单中,再点击“类”这一项。

java中this的用法介绍(7)

3、3.如图所示,在弹出的对话框中,我们依次输入本次类文件的名字“person”,然后点击“完成”按钮,创建一个类文件(由于小编要为大家讲解所以提前已经创建了,大家第一次创建这个类的话,“完成”按钮就为亮色。)。

java中this的用法介绍(7)

4、4.如图所示,我们声明一个name的变量,为理解this而准备。

java中this的用法介绍(7)

5、5.如图所示,我们写一个jieshou的方法里面有this。

java中this的用法介绍(7)

6、6.如图所示,我们写一个jieshou1的方法里面没有this。

java中this的用法介绍(7)

7、7.如图所示,在艚硒渤恨弹出的对话框中,我们依次输入本次类文件的名字“stdudent”,然后勾选正方形让其自动创建一个主函数,再点击“完成”按钮,创建一个类文件(由于小编要为大家讲解所以枞绶晷箜提前已经创建了,大家第一次创建这个类的话,“完成”按钮就为亮色。)。

java中this的用法介绍(7)

8、8.如图所示,我们new一个p1和p2的对象。

java中this的用法介绍(7)

9、9.如图所示,有th坡纠课柩is时,p1调用的this就是p1.p2调用时this代指p2。this就指的是当前的对象。有t茑霁酌绡his时就指的是当前对象的成员变量。由于p1和p2成员变量name都是“李明”输出就是“李明”。

java中this的用法介绍(7)

10、10.如图所示,我们先使用p1调用。

java中this的用法介绍(7)

11、11.如图所示,我们使用p2调用。

java中this的用法介绍(7)

12、12.如图所示,我们按箭头指示点击编译运行按钮,对源代码进行编译和运行。

java中this的用法介绍(7)

13、13.如图所示,我们看到输出的结果都是一样的“姓名:李明”,这就是加“this”关键字的效果。

java中this的用法介绍(7)

14、14.如图所示,我们调用这个没有加“this”关键字的方法,我们再看看输出的结果有什么不一样。

java中this的用法介绍(7)

15、15.如图所示,我们看到输出的结果是不一样的,输出的name不是成员变量而是方法的参数,这就是加this与不加this的区别。

java中this的用法介绍(7)

16、16.这是使用this关键字的源代码可以直接进行编译运行,希望大家能够从中获益良多。package test;public class person {//声明一个成员变量nameStrin爿讥旌护g name="李明";//有this的情况void jieshou(String name){ System.out.println("姓名:"+this.name);}//无this的情况void jieshou1(String name){ System.out.println("姓名:"+name);}}package test;public class stdudent extends person {public static void main(String[] args) {//new一个p1和p2的对象stdudent p1=new stdudent();stdudent p2=new stdudent();//有this时,p1调用this代指p1,p2调用时this代指p2//有this时的调用情况。this就指的是调用者的成员变量name//p1和p2的成员变量name一样,所以输出都是“李明”//this的调用者p1p1.jieshou("花花");//this的调用者p2p2.jieshou("花花1");//无this的调用情况。name就指的是参数,输出里面就是参数的name了p1.jieshou1("花花2");p2.jieshou1("花花3");}}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢