黑马程序员技术交流社区

标题: try...catch...finally报错??? [打印本页]

作者: 任雷彬    时间: 2012-10-25 01:51
标题: try...catch...finally报错???
public class ReturnExceptionTest
{
        public static void main(String[] args)
        {
                ReturnExceptionTest t = new ReturnExceptionTest();
                System.out.println("调用t.divide(2)方法返回结果:"+t.divide(2));
                }
                public int divide(int i){
                int y =10;
                try
                {
                System.out.println("y="+y+"i="+i);
                int a = y/i;
                return a;
                }
                catch (ArithmeticException e)
                {
                        System.out.println("捕获ArithmeticException异常");
                        e.printStackTrace();
                }
                finally{
                System.out.println("这是finally语句");
                }
                System.out.println("the programe is end");
                return y;
                }
}
上面的try...catch...finally代码编译后报出下面的错误,这个错误是什么意思,代码哪里错了???

/*
Exception.java:1: 错误: 类ReturnExceptionTest是公共的, 应在名为 ReturnExceptionT
est.java 的文件中声明
public class ReturnExceptionTest
       ^
1 个错误
*/
      代码哪里错了???
作者: 黄小贝    时间: 2012-10-25 02:12


作者: 给生活加点料    时间: 2012-10-25 02:24
楼主,你这个代码我运行了。没有错误啊,你在好好看看,是不是你的类型和你运行的名字不一致。
作者: 徐升兴    时间: 2012-10-25 08:12
代码没错,应该保存的时候文件名出问题了。

作者: 刘伟平    时间: 2012-10-25 08:16
public 修饰的类,保存的文件名必须和这个类名相同
作者: 赫骏    时间: 2012-10-26 16:16
没有什么错误
作者: 齐连涛    时间: 2012-10-26 17:13
恩  应该是保存的时候出的错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2