【发布时间】:2015-05-22 07:06:20
【问题描述】:
我想知道当类的构造函数中没有传递任何参数时,是否应该在 Java 中使用“this”。
private int id;
public ClassName() {
this.id = -1;
}
或
private int id;
public ClassName() {
id = -1;
}
感谢您的宝贵时间。
【问题讨论】:
-
我们使用它来区分类变量和局部变量,但由于没有局部变量,两者的工作方式相同。
-
从语义的角度来看,没有区别。这是风格问题,您应该询问您的同事是否有您应该遵循的风格指南。如果不是,请决定哪种变体对您来说更具可读性,并保持一致。
标签: java constructor coding-style this