Java:异常抛出类?

标签 java exception class error-handling

我有 DirReader 和 Search 类。搜索使用 DirReader。我希望搜索知道 DirReader 何时抛出异常。那么我怎样才能让类抛出异常呢?

目前,我使用 initCorrect -dummy var。异常式方法可能更合适。

简化示例错误

$ javac ExceptionStatic.java 
ExceptionStatic.java:4: '{' expected
public class ExceptionStatic throws Exception{
                            ^
1 error

代码

import java.util.*;
import java.io.*;

// THIS PART NEEDS TO BE FIXED:
public class ExceptionStatic throws Exception{

    private static boolean initCorrect = false;

    public static String hello;
    static{
        try{
            hello = "hallo";

            //some other conditionals in real code
            if( true) throw new Exception();

            initCorrect=true;
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public static void main(String[] args){
        if(initCorrect)
            System.out.println(hello);
    }
}

最佳答案

throws 关键字不能应用于类级别,只能应用于方法级别。

关于Java:异常抛出类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632249/

相关文章:

java - 无法为 spring security 提供自定义身份验证提供程序

c++ - 如何检查函数指针是否存在

java - RoadModel.getDistanceOfPath(RoadModel.getShortestPath(Vehicle, Point)) 错误

java - 为什么 mongodb 似乎保存了一些二进制对象而不保存其他对象?

java - 下面的程序可以被视为双重调度示例吗?

c++ - C++ 异常会阻止函数被内联吗?

c# - 嵌套成员的 ArgumentNullException

class - 为什么这段代码有效,Delphi 在这种情况下如何实例化一个类?

Java - 如何将类中的值设为 'return'

java - 如何设计一个名为过敏的类?