[問題] 方法前面冠上類別名稱的用意?

作者: qazsd ( )   2015-07-15 10:19:19
請教一下,
public class BigComplex {
BigDecimal re;
BigDecimal im;
final static BigComplex ZERO =
new BigComplex(BigDecimal.ZERO, BigDecimal.ZERO);
public BigComplex() {
re = BigDecimal.ZERO;
im = BigDecimal.ZERO;
}
BigComplex add(final BigDecimal oth) {
final BigDecimal x = re.add(oth);
return new BigComplex(x, im);
}
在上面的code中,BigComplex ZERO以及BigComplex add()的宣告都是對class做操作對吧
只是有點不瞭解 final static BigComplex ZERO的作用是?
該ZERO與BigDecimal.ZERO不同對吧
作者: ssccg (23)   2015-07-15 10:59:00
就type啊... ZERO的type是BigComplexadd的回傳值type是BigComplex
作者: MonyemLi (life)   2015-07-16 22:00:00
偷懶的NullObject,可增加程式碼可讀性與減少意外的發生

Links booklink

Contact Us: admin [ a t ] ucptt.com