まず、私はJavaの専門家ではありません.だから私の質問はばかげているかもしれません.私が間違っていたら許してください.これはOCJP MCQからのものです.私は次のコードを書きました.
public class Test{
Integer a;
int b;
public Test(Integer x) {
b = a+x;
System.out.println(""+b);
}
public static void main(String... str)
{
new Test(new Integer("10"));
}}
出力:スレッド「メイン」での例外 java.lang.NullPointerException
私は次の質問を心に留めています。
1.ステートメントが実行される前にInteger a
、 0 に初期化されます。int b
b=a+x;
2. NullPointerException をスローする理由。
あなたの応答は大歓迎です!!