x=Integer.parseInt(args[0]) ;为什么执行不了这个语句,显示信息如图

如题所述

第1个回答  2012-11-24
你数组args是空的,没有初始化,所以不可以直接用的,就会有越界异常的。
第2个回答  2012-11-25
你的args数组里面没有值啊!所以数组下表越界了!
第3个回答  2012-11-24
java tramsform 1234

这样子运行追问

我知道这样可以 但那是在命令行下啊

追答

不想那样,你将参数换成命令行输入就好了

追问

你有办法可以不在命令行输入, 而通过其他方式吗?麻烦你了。

追答

你写固定的值 ,就可以测试到了。

本回答被提问者采纳
第4个回答  2012-11-24
上面写的很清楚,数组下标越界
args作为一个运行时输入参数,默认是没有的,所以当然没有args[0]这个项
相似回答