问答详情
源自:4-3 学生选课--创建学生类和课程类

this id =id 是什么意思

this id =id 是什么意思

提问者:Likeme17 2019-12-13 11:44

个回答

  • IEwuIL7
    2019-12-16 11:00:33
    已采纳

    this在JAVA中有三种用法。(如果你还没学到某些知识没有关系)

    第一种:引用成员变量。

    解释:红旗小学三年A班有一个学生叫小明的,红旗小学校长也叫小明(分别对应方法中的变量a和类中的成员变量a),前一个小明(变量a)只作用在三年A班,而后一个小明则作用在整个红旗小学(成员变量a),JAVA有一个就近最大的原则,你在三年A班(方法内)大喊“小明”,那么肯定是喊三年A班的那个小明,而不会是校长,那当你要在三年A班调用校长怎么办呢?就用this 小明 = 小明。

    第二种:引用构造方法。

    JAVA类中可以有很多构造方法,如果在某个构造方法中调用其他构造方法的值,则需使用this且只能在第一行。

    有什么用:可以减少代码的重复性,统一构造方法。

    第三种:代表this自身对象(默认)。

  • Likeme17
    2019-12-24 14:28:39

    懂是懂,就是多了就有点复杂了