我正在尝试将对象分配给“ this.theOctalNumber”,但我不知道如何。我尝试使用Google搜索,但找不到任何内容。
答案 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中有更多有关此的内容。