如何为“ this”分配对象?

时间:2019-02-24 00:43:16

标签: java

code

我正在尝试将对象分配给“ this.theOctalNumber”,但我不知道如何。我尝试使用Google搜索,但找不到任何内容。

2 个答案:

答案 0 :(得分:1)

this代表此类的当前对象。

您想要的是this.theOctalNumber,应将theOctalNumber添加到班级字段,而不是在构造中。

OctalNumber theOctalNumber;

public NumberController() {
    this.theOctalNumber = new OctalNumber();

答案 1 :(得分:0)

您也可以说

class NumberController {

    private OctalNumber theOctalNumber = new OctalNumber();

您实际上不需要构造函数即可完成此任务。

重要的一点是,如果要访问this.theOctalNumber,则需要将theOctalNumber声明为对象字段。即在类之外的任何方法之外。

顺便提及,在Java中,除非您还声明了具有相同名称的局部变量或方法参数,否则通常不需要this.。如果两个都不可用,则编译器将自动退回到object字段。

Java Tutorials中有更多有关此的内容。