java中this的用法介绍(7)

 时间:2024-11-04 10:02:10

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

9、如图所示,有this时,p1调用的this就是p1.p2调用时this代指p2。this就指的是当前的对象。有this时就指的是当前对象的成员变量。由于p1和p2成员变量name都是“李明”输出就是“李明”。

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

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

java中this的用法介绍(7)

16、这是使用this关键字的源代码可以直接进行编译运行,希望大家能够从中获益良多。package test;public class person {//声明一个成员变量nameString 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");}}

  • 简单教你改装烙铁 延长使用寿命
  • DBeaver如何连接HANA数据库,详细教程
  • 饼干三明治的做法
  • 浣衣熊干洗妙招:浅色衣服沾上饮料汁怎么办
  • DNF十周年拼图攻略
  • 热门搜索
    国庆节手抄报简单易画 父亲节手抄报简单漂亮 禁止吸烟手抄报 教师节手抄报一等奖简单 关于老师的手抄报 文明上网手抄报 迎国庆手抄报图片 五一劳动节手抄报简单又漂亮 熄灯一小时手抄报 英语手抄报版面设计