返回信息流我用myeclipse编写java代码时(就是书上的代码),用了输入语句a=Integer.parseInt(args[0]); 界面上没有错误,但是运行后,没有提示我输入数据,而是说(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0),这是怎么回事,坐等大神解答。
这是一条镜像帖。来源:北邮人论坛 / java / #23265同步于 2012/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]用过myeclipse编写java代码的学长请进
liumingtao
2012/8/24镜像同步18 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
数组越界
你运行时不给参数怎么会有args这个数组呢
【 在 liumingtao (ningxiayu) 的大作中提到: 】
: 我用myeclipse编写java代码时(就是书上的代码),用了输入语句a=Integer.parseInt(args[0]); 界面上没有错误,但是运行后,没有提示我输入数据,而是说(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0),这是怎么回事,坐等大神解答。
:
要运行的时候提示输入 请参考java的输入
这个是运行时候传入参数,就好像命令行里面cd XXX cd后面的参数。
【 在 liumingtao 的大作中提到: 】
: 我用myeclipse编写java代码时(就是书上的代码),用了输入语句a=Integer.parseInt(args[0]); 界面上没有错误,但是运行后,没有提示我输入数据,而是说(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0),这是怎么回事,坐等大神解答。
:
在这里传参数, 如果想提示输入的话用这个:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please input Arg.");
String arg1 = br.readLine();
【 在 liumingtao 的大作中提到: 】
: 我用myeclipse编写java代码时(就是书上的代码),用了输入语句a=Integer.parseInt(args[0]); 界面上没有错误,但是运行后,没有提示我输入数据,而是说(Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0),这是怎么回事,坐等大神解答。
: