感謝您的閱讀不會發生編譯器錯誤,下面的代碼:爲什麼當變量被放置在類元素
public class ClassA{
}
class ClassB{
public String getValue()
{
ClassC classC;
^^^^^^^^^^^^^
return classC.getValue();
}
}
class ClassC{
String value;
public String getValue()
{
value="test";
return value;
}
}
這將導致IDE響應「classC可能不會被初始化」,在編譯時。 但是,當我移動這一行:「ClassC classC;」在classB中的getVlalue()函數之外,IDE變得安靜並且拋出運行時錯誤。
任何人都可以幫忙解釋原因嗎? 非常感謝。
感謝您的幫助..這是NullPointerException異常是:) – cancerpio