没事翻翻书,就总是胡思乱想,看着return总想把它研究一番:
//关于方法中的return
public void test(){
return null;//编译错误
}
public int test(){
return (int)null;//编译错误
}
public int test(){
return (Integer)null;//运行时抛出空指针异常
}
public Integer test(){
return (Integer)null;//运行时抛出空指针异常
}
public Integer test(){
return null;//没事
}
本文探讨了Java中方法的不同返回类型及其可能产生的编译错误和运行时异常,特别是在使用null作为返回值时的情况。
170万+

被折叠的 条评论
为什么被折叠?



