我试图理解下面的代码。第 2 行输出null,而第 3 行抛出NullPointerException。我缺少什么?理论上它应该有效。
public static void main(String []args){
1 Object[] obj = {null};
2 System.out.println((Integer)obj[0]); //Output null
3 Integer n = obj[0] == null ? (Integer)obj[0] : 1; //NullPointerException
4 System.out.println(n);
}
小唯快跑啊
Helenr
相关分类