是null
爲Object
類型?什麼是初始化的java對象字段?
class C { int i; String s; public C() {} }
將s
始終爲空?
簡單類型如int?那會是什麼?零或任意值?
那麼方法中的局部變量呢?
public void meth() { int i; }
什麼是i的單位化值?
<依靠這種默認值,但是,通常被認爲是不好的編程風格>
好吧,你有什麼建議,我們怎麼辦?
class A {
String s="";
int i=0;
}
OR
class A {
String s;
int i;
public A() {
// default constr
s="";
i=0;
}
}
哪個更好,爲什麼?
你爲什麼不通過調試器運行它並找出? – Pat 2009-12-16 09:44:28
答案在我的評論中。 – EugeneP 2009-12-16 09:54:40