在eclipse中运行java代码如果出现错误没有具体的解决方案,比如在哪行出现什么错误

2024-11-06 05:21:29
推荐回答(4个)
回答1:

因为你在ExceptionDemo2类的divisionmethod方法中抛出异常,所以在主函数中调用这个方法时需要用try-catch捕获异常,打印异常信息并做相应的处理.

完整的Java程序如下(改动的地方见注释)

class ExceptionDemo{

 public static void main(String[] args) {

  ExceptionDemo2 ED=new ExceptionDemo2();

  try{

   int sum=ED.divisionmethod(4,0);

   System.out.println(sum);

  }catch(Exception e){                //用try-catch捕获异常

   System.out.println("出现异常:"+e);//打印异常信息

   e.printStackTrace();            //打印完整的异常信息

  }

 }

}

class ExceptionDemo2{

 public int divisionmethod(int a,int b) throws Exception{

  return a/b;

 }

}

回答2:

Eclipse不是告诉你哪行编译出错了,你把鼠标放到出错的地方,按一下Ctrl+1,会出现快速解决的选项。

回答3:

每个IDE都要自己擅长的地方,这种情况我一般的做法有两种:
1、加异常捕获,通过输出错误信息来判断,错误信息中提示的行的位置,应该就在错误代码附近;
2、通过IDE工具,就是直接通过输出错误窗口句判断,再加上IDE工具的提示。
其实,你编码久了,有些问题都是自己写代码疏忽造成的,一般一眼都能看到,若看不到的问题,也是短时间可能无法解决的问题。比如自己的对用法的掌握还不够,或是运行环境问题等等。
希望以上对你有帮助

回答4:

很明显是第6行,一个大红线,和大红叉,我这种不会的人都知道