我已经写了一个构造函数并传递一个布尔标志来决定将哪个值设置为类变量。代码如下if else在类构造函数中的条件......是不是很好的做法?
public PDFParagraph(PDFPhrase phrase,boolean isRtl) {
super(phrase);
if(isRtl)
this.setAlignment(Element.ALIGN_RIGHT);
else
this.setAlignment(Element.ALIGN_LEFT);
}
现在我很困惑,不知道如果我添加if ... else条件在构造函数中。设置类变量值是否是很好的风格?
谢谢, Hanumant。
有没有必要把'this'放在方法调用之前。 – 2011-03-30 06:49:57
同意史蒂夫。 AFAIK,只有两个需要'this'的实例:(1)当本地和成员变量之间存在歧义时,例如, 'this.myInt = myInt;',或者(2)如果您传递成员作为参数,例如'new BinaryFormatter()。Serialize(fileStream,this);'这适用于变量,属性,函数等... – Ozzah 2011-03-30 22:15:14