快捷导航

有关java程序执行的问题!

答案是输出1然后报错,为啥?...

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

你看报错的信息 :Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
一看就是数组下标越界了, array index out of bourds exception
--------------------
其实你就把这个看成普通的函数如:
publicstaticvoidmain(String[]args){System.out.println(args[0]);System.out.println(args[1]);}你输入参数,不就是相当于传参,
你只传了一个,你却打印两个,所以一定会抛出下标越界异常
回复

使用道具 举报

因为你就传递了一个参数“1”,而这是要打印两个参数,所以第二条打印语句执行时会报空指针异常啊
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP