黑马程序员技术交流社区

标题: 大家好有一个异常小程序,帮我看一下。就解决 [打印本页]

作者: 王成龙    时间: 2014-8-18 14:02
标题: 大家好有一个异常小程序,帮我看一下。就解决
/*
*/
public class TestException
{
        public static void main(String [] args)
        {
                try
                {
                int result=new Test().devide(3,0);
                System.out.println("the result is :" +result);
                }
                catch(Exception e)
                {
                        System.out.println(e.getMessage());
                }
                System.out.println("program is running here ,that is normal !");
        }
}
class Test
{
        public int devide(int x,int y)
        {
                return x/y;
        }
}

编译错误提示如下:  求解决
Yichang.java:3: 错误: 类TestException是公共的, 应在名为 TestException.java 的文
件中声明
public class TestException
        ^
1 个错误


作者: fxwb2005    时间: 2014-8-18 14:08
你这两个类是不是写在同一个java文件中?
作者: fxwb2005    时间: 2014-8-18 14:09
如果是的,你把public换到Test这个类前面试试!
作者: 华谦    时间: 2014-8-18 14:11
把你的文件名改成类名试试
作者: 王成龙    时间: 2014-8-18 14:22
fxwb2005 发表于 2014-8-18 14:08
你这两个类是不是写在同一个java文件中?

是在一个文件中的
作者: 王成龙    时间: 2014-8-18 14:23
华谦 发表于 2014-8-18 14:11
把你的文件名改成类名试试

文件名改成类名 Test,也不行
作者: 王成龙    时间: 2014-8-18 14:27
调试好了,把public class TestException   前面的public 删掉就行了。
作者: 会飞De石头    时间: 2014-8-18 14:30
你所说的问题我看不出来
作者: 华谦    时间: 2014-8-18 14:44
王成龙 发表于 2014-8-18 14:22
是在一个文件中的

TestException改成这个
作者: danmo    时间: 2014-8-18 15:09
把(3,0)换一下,好像是除数为零异常
作者: 王成龙    时间: 2014-8-21 00:11
会飞De石头 发表于 2014-8-18 14:30
你所说的问题我看不出来

你在学java吗
作者: 王成龙    时间: 2014-8-21 00:12
danmo 发表于 2014-8-18 15:09
把(3,0)换一下,好像是除数为零异常

除数不为0,也是这样的提示。   有人和我说是类的权限问题,一个类只能有一个public修饰  文件名要和类名一样好像
作者: 谢建平    时间: 2014-8-21 00:32
9楼的回复你试了没
作者: 不再上网    时间: 2014-8-21 01:17
怪事了?为什么我的可以运行,你的却编译错误呢?
作者: 会飞De石头    时间: 2014-8-21 08:07
王成龙 发表于 2014-8-21 00:11
你在学java吗

必须是  我的运行的是jdk1.7  编译运行没有问题
作者: 会飞De石头    时间: 2014-8-21 08:08
danmo 发表于 2014-8-18 15:09
把(3,0)换一下,好像是除数为零异常

他已经用 Exception 捕捉了异常 ,,与除数是不是0无关
作者: 王成龙    时间: 2014-8-21 20:51
不再上网 发表于 2014-8-21 01:17
怪事了?为什么我的可以运行,你的却编译错误呢?

你的文件名是什么




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