首页 > 代码库 > this关键字简单应用

this关键字简单应用

 1 class PersonDemo3  2 { 3     public static void main(String[] args)  4     { 5         Person p=new Person("张三",22); 6     } 7 } 8  9 /*10 this 语句11 1.用于构造函数间互相调用时使用,不能在一般函数中调用12 2.this语句在构造函数中必须是第一句,并且在一个构造函数中只能使用一次13 */14 //this关键字表示this所在函数所在的对象,用于标记对象的成员,避免出现歧义和出错,方便阅读15 class Person16 {17     private int age;18     private String name;19     Person() //无参构造函数20     {21         System.out.println("A: name:"+this.name+","+"age:"+this.age);22         23     }24     Person(String name) //一个参数构造函数25     {26         this.name=name;27         //System.out.println("B: name:"+this.name+","+"age:"+this.age);28         29     }30     Person(String name,int age)  //两个参数构造函数31     {32         //this.name=name;33         this(name);//使用this语句调用构造函数34         this.age=age;35         System.out.println("C: name:"+this.name+","+"age:"+this.age);36         37     }38 }

输出结果:

C: name:张三,age:22

this关键字简单应用