//此类说明了 this 关键字的作用
/*
1.用在构造方法内部
2.调用某个构造方法
3.在方法内部要得到调用本方法的那个对象(此种情况 this 关键字是可以省略的)
*/
class Person {
private String name;
private int age;
public Person() {
}
public Person(String name) {
this.name = name; //this关键字第一种用法
}
public Person(String name,int age) {
this(name); //this 关键字第二种用法,这里是不能写成 Person(name) 的,因为构造方法是系统调用的
this.age = age;
}
public void fun1() {
System.out.println(name + "'s age is " + age);
}
public void fun2() {
Person p2 = new Person("lisi",10);
p2.fun1();
//在这里如何得到调用 fun2方法 的那个对象呢?这里就可以用 this 关键字
this.fun1(); //this 关键字的第三中用法,这里 this 关键字不是必需的,也可以直接写成 fun1();
}
public static void main(String[] args) {
Person p1 = new Person("zhangsan",20);
p1.fun2();
}
}
运行结果:
lisi's age is 10
zhangsan's age is 20
分享到:
相关推荐
23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字...
内容概要: 本文介绍了Java中的this关键字的用法和作用。读者将学习什么是this关键字以及它在实例方法、构造方法和内部类中的具体应用。此外,还将探讨this关键字与静态成员、方法参数和方法重载之间的关系。 能学...
this关键字demo,简单的对this这个关键字做了一个小的代码,便于初学者直接的对this关键字有一个了解而已,技术太烂希望勿喷
this关键字的使用详细介绍:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不...
最基本的程序,适用于初学者!我是在做第一个项目中写的这几个小的demo,供和我一样刚入门的人学习
MLDN魔乐JAVA_09深入引用、this关键字、对象比较.rar
java this关键字的使用包括代码及注释,适合初学者
本次内容:1、020509_【第5章:面向对象基础】_this关键字;2、020509_【第5章:面向对象基础】_static关键字
this关键字的总结.doc java this 关键字的总结
想要下载此文件,请先下载本人“java程序中的内存分配问题”,因为那个例子比较简单而且分析详细透彻,可以使你更容易理解,如果你对java程序执行过程中的内存分配有一定的了解,可以直接下载本文件
this关键字的用法.pdf
NULL 博文链接:https://wv1124.iteye.com/blog/505231
this 是一个保留字,仅限于构造函数和方法成员中使用
this关键字共2页.pdf.zip
Java面向对象(进阶)-- this关键字的使用
详解Java this 关键字
NULL 博文链接:https://wv1124.iteye.com/blog/505236
Java语言中This关键字应用浅析,看完后帮助于JAVA中类的操作。
精通JavaScript的this关键字_.docx