JAVA一段程序,求输出结果?菜鸟,求解,感激不尽!!!!!!
1.public static void main(String[] args){
int i;
System.out.println(i++);
}
未对参数i进行初始化赋值,运行结果是什么?或者编译会报错?
2.public static void main(String[] args){
RuntimeException ru = null;
throw ru;
}
运行后是什么结果?
------解决方案--------------------
1
应该是编译错误吧,局部变量使用前必须自己初始化,实例变量或类变量系统会自动初始化
2
应该会抛出异常结束,但是因为异常对象本身是空,所以系统内部应该会抛出
空指针异常
------解决方案--------------------编译报错
NullPointerException
------解决方案--------------------楼上都说了
------解决方案--------------------复制试了下编译有错啊