Eclipse Java异常示例

雪人

该程序用于异常处理,但问题出在UserException ????

import org.omg.CORBA.UserException;

    public class Ch9_3_3 {

    class UserException extends Exception {
        int data;
        public UserException(int d) { data = d; }
        public String getMessage() {
            return ("Error! You negotiate too much for auction price: " + data);
        }
    }

    public static void main(String[] args) {
        try {
            for ( int i = 0; i < 5; i++) {
                if (i==3) throw new UserException(3);
                System.out.println("No. of auction: " + i);
            }
        }
        catch ( UserException ex) {
            System.out.println("Exception note: " + ex.getMessage());
            System.out.println("Exception reason: ");
            ex.printStackTrace();
            return;
        }
        finally { System.out.println("Error handling completed."); }
        System.out.println("End of program!");
    }

}

错误消息:线程“主”中的异常java.lang.Error:未解决的编译问题:无法访问类型为Ch9_3_3的封闭实例。必须使用类型为Ch9_3_3的封闭实例(例如xx是Ch9_3_3的实例)来限制分配。在Ch9_3_3.main(Ch9_3_3.java:16)

注意:第16行是 try {

维妮丝·西凡(Vineth Sivan)

您的代码下面有一个编译错误

 if (i==3) throw new UserException(3);

您不能像这样创建内部类的实例。相反,您可以

使内部类静态。因为您是从主要班级调用它的。

public static class UserException extends Exception

或可以使对象如下

if (i==3) throw new Ch9_3_3().new UserException(3);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试-捕获Java异常-Eclipse

来自分类Dev

Eclipse:未知源Java SQL异常

来自分类Dev

通道约束示例ECLiPSe

来自分类Dev

将示例项目导入eclipse

来自分类Dev

Eclipse Paho Mqtt:获取java.io.EOF异常

来自分类Dev

Eclipse中带有条件的Java异常断点

来自分类Dev

如何在Eclipse中为可选的Java异常生成代码

来自分类Dev

的Javadoc,在Eclipse“异常不抛出”

来自分类Dev

MongoDB与Eclipse不抛出异常?

来自分类Dev

Eclipse 4,PDE的异常行为

来自分类Dev

致命异常:主要Android Eclipse

来自分类Dev

Eclipse ICP中的JADE异常

来自分类Dev

Java程序连接到Sql Server并运行来自Eclipse的示例查询

来自分类Dev

为什么这个Java 8示例在Eclipse中没有使用类型推断进行编译?

来自分类Dev

在Eclipse中编译Apache Flink示例

来自分类Dev

eclipse luna 中的 inatalling optaplanner 示例

来自分类Dev

Eclipse Java代码格式

来自分类Dev

死代码Java Eclipse

来自分类Dev

Java Eclipse MySQLSyntaxErrorException

来自分类Dev

如何使Eclipse检测Java

来自分类Dev

死代码java eclipse

来自分类Dev

Java:使用Eclipse

来自分类Dev

Eclipse,Java,复制代码

来自分类Dev

Eclipse Java库

来自分类Dev

更新Eclipse的Java版本

来自分类Dev

Java Eclipse显示错误

来自分类Dev

Eclipse上的Java算法

来自分类Dev

线程“ Thread-2”中的异常java.lang.NoClassDefFoundError:org / eclipse / jetty / server / Handler

来自分类Dev

Eclipse针对未处理的异常类型Exception(Java / Weka)的自动建议