码迷,mamicode.com
首页 > 其他好文 > 详细

对象的this引用

时间:2016-12-04 17:04:20      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:对象   需要   姓名   记录   形参   方法   不同   lin   name   

  Java中的this关键字总是指向调用该方法的对象。根据this出现位置的不同,this作为对象的默认引用有两个功能:

1.构造器中引用该构造器正在初始化的对象。

2.在方法中引用调用该方法的对象。

  this关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。假设定义了一个Student类,这个student对象的记录成绩的方法(scores())需要调用姓名属性,那么该如何做呢?请看下面的例子:

public class Student {
    private int scores;
    private String names;
    public void name(String name) {
        this.names = name;
    }
    public void score(int score) {
        this.scores = score;
        System.out.println(this.names +"的成绩是:"+this.scores);
    }
}

在方法的重构当中,this也可以调用构造方法,需要注意的是:

this()只能写在本类构造方法里面,不能在其他任何非构造方法里用;
this()只能写在构造方法里的第一句。
this()的括号里可以放形参,调用本类的其他构造方法。
this.***或者this.***()代表每个对象本身的this引用

对象的this引用

标签:对象   需要   姓名   记录   形参   方法   不同   lin   name   

原文地址:http://www.cnblogs.com/maopao55555/p/6131004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!