ArrayIndexOutOfBoundsException: 0 错误解决办法

ArrayIndexOutOfBoundsException: 0 错误解决办法

作为一个编程新手,难免会遇到很多大大小小的编程问题,在披荆斩棘各种debug之后,也希望我解决过的新手小问题能给大家帮助。

class A
   {
       static void  parallelEnrol(int x ,int y)
          {
              int z=x+y;
              System.out.println("两数之和为:"+z);
          }
      void  paradoxNasty(int c, int d)
          {
             int e;
             e=c-d;
         System.out.println("两数之差为:"+e);
          } 
   }
class B extends A
   { 
       void  immerseJoke(int f ,int g)
           {
              int j;
              j=f*g;
              System.out.println("两数之积为:"+j);
           }
   }
class Exer3_2
   {       
       public static void main(String args[])
         {      
		int x,y;
		x = Integer.parseInt(args[0]);
		y = Integer.parseInt(args[1]);
      		B exa=new B();                  
                exa.parallelEnrol(x, y);
                exa.paradoxNasty(x, y);  //考虑本语句可否换成B.paradoxNasty(x, y);
                exa.immerseJoke(x, y);  //考虑本语句可否换成B. immerseJoke(x, y);

         }
  
  }

这是一个类的继承的小实验,可能我们按初学的办法直接运行会报错,类似这样:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
	at Shiyan4_01.Exer3_2.main(Exer3_2.java:7)

出现该问题原因:
x = Integer.parseInt(args[0]);这里调用了 args[0],所以在程序运行时必须提供参数输入,否则运行报错。

解决办法:
在这里插入图片描述点击run ,选中Run Configurations。

在这里插入图片描述然后选中Arguments,按代码需要赋值个数输入参数,然后再点击Run就ok啦。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值