搜索
写经验 领红包

java程序员要掌握什么(java程序员必备技能)

导语:java程序员必备的基础知识_java面向对象之this关键字

java程序员要掌握什么(java程序员必备技能)

this关键字

记住一点:每一个方法都会默认传入一个变量叫this,它永远指向调用它的【当前实例】。

(1) this访问属性和方法

写段代码:

//构造方法和其他方法一样可以重载,可以有参数,名字必须和类名一 样,不能有一点区别public Dog(String name){System.out.println(&34;+ name + &34;);this.name = name;}public void eat(){// this也可以在成员方法中使用System.out.printf(&34;,this.name); }public static void main(String[] args) {//直接new对象看看new的时候是不是调用了构造方法,事实证明 是的new Dog(&34;).eat();}

一个方法只有在调用的时候,才能明确方法中的【this】具体指向哪个实例对象。

我们可以使用this访问当前对象的方法和属性。

java程序员必备的基础知识_java面向对象之this关键字

(2) this访问构造器

还可以访问当前类的构造器:

//构造方法和其他方法一样可以重载,可以有参数,名字必须和类名一样,不能有一点区别public Dog(String name){System.out.println(&34;+ name + &34;);this.name = name;}public Dog(){this(&34;);}

如果我们使用无参构造会传入一个默认值,这就是典型的案例

注意:this当做构造器只能放在第一行

本文内容由小涵整理编辑!