javaのnullについて質問です。
html
1public class Main{ 2 public static void main(String[] args){ 3 String[][] array = {{"A","B"},null,{"C","D","E"}}; 4 int total = 0; 5 for(String[] tmp : array){ 6 total += tmp.length; 7 } 8 Systemout.println(total); 9 } 10}
このソースコードでは、NullPointerExceptionの例外が出るのに対して
html
1public interface A{}
html
1public abstract class B implements A{}
html
1public class C extends B{}
html
1public class D extends C{}
html
1public class Main{ 2 public static void main(String[] args){ 3 A[] array = {new C(),null,new D()}; 4 Object[] objArray = array; 5 } 6}
こちらでは、NullpointerExceptionが出ない理由が知りたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/25 11:29