因为你没有在dos下运行时,输入代表数字的字符串。
你可以这样输入: java Lesson4 15 试试!
此时,JVM会进行如下操作
ars[0]=15
这个错误是数组越界,你应该在运行程序的时候传入一个值。
在public static void main(String[] args)throws Exception{}这样的话也就不会出错了。
麦克风的茶
Eclipse直接按着运行按钮默认情况下是没有参数的,也就说说参数args数组时空的,你在程序里使用了args[0]数组越界了。解决办法设定参数,运行时选择右键点击要运行主程序Run as->Run Configuractions,然后再Arguments填写参数即可。