- class chapter6_3
- {
- public static void main(String[] args)
- {
- //System.out.println(args.length);
- if(args.length!=1)
- {
- System.out.println("请输入一个字符:");
- }
- try{
- int i=Integer.parseInt(args[0]);
- System.out.println("你输入的数据为"+"i");//这个位置 :System.out.println("你输入的数据为"+i);
- }
- catch(NumberFormatException e){
- System.out.print("数据格式不正确!");
-
- }
- }
- }
- /*
- 同学仔细看下错误提示:
- 数组越界异常 0,在第十行: int i=Integer.parseInt(args[0]);
- 这是因为你没有传入任何数据,默认的字符数组的长度为零->arg[0]根本不存在
- 你可以在上面加上输出语句看一下.
- 如果想要传入数据:
- 在运行时: java chapter6_3 "123" "456"(表示你传入的数据)->使数组长度为2
- */
复制代码
|