标签:ring on() show print 变量 技术 void info 注意
一、基础概念
1.关键字this是指:哪个对象调用this所在的函数。this就指向当前这个对象。
2.用法:
(1).this关键字可以解决:构造函数私有化问题。
注意:构造函数只能被构造函数调用,不能直接被一般方法调用。
(2).this关键字可以用于构造函数间的调用,可以访问本类中的其他构造函数。是为了初始化的复用。
注意:必须定义在构造函数的第一行!
不要出现互相调用,产生递归,容易栈溢出。
(3).this关键字用来区分局部变量和成员变量同名的情况。
注意:this关键字标识的成员变量。
二、代码实例
class Person { private String name; private int age; Person() { name = "bady"; } Person(String n) { name = n; } Person(String name,int age) { this(name);//调用构造函数语句。 this.age = age;//this标识的成员变量。 } public void show1() { System.out.println("name="+name); } public void show2() { System.out.println("name="+name+",age"+age); } //传递一个Person对象,判断是否为同龄人。 public boolean equalsAge(Person pp) { return pp.age == this.age; } } class ThisDemo { public static void main(String[] args) { Person p1 = new Person(); p1.show1(); Person p2 = new Person("xiaoming"); p2.show1(); Person p3 = new Person("xiaoming",20); p3.show2(); Person p4 = new Person("xiaohong",21); p4.show2(); //调用equalsAge方法,判断p3和p4是否为同龄人。 boolean b = p3.equalsAge(p4); System.out.println("Whether or not the age is equal: "+b); } }
三、代码运行
标签:ring on() show print 变量 技术 void info 注意
原文地址:https://www.cnblogs.com/zhuxr/p/8824277.html