异常类

class ArithmeticException

public open class ArithmeticException <: Exception {
    public init()
    public init(message: String)
}

功能:算术异常类,发生算术异常时使用。

init()

public init()

功能:构造一个默认的 ArithmeticException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 ArithmeticException 实例。

参数:

  • message: String - 异常提示信息。

func getClassName()

protected open override func getClassName(): String

功能:获得类名。

返回值:

class Error

public open class Error <: ToString

功能:Error 是所有错误类的基类。该类不可被继承,不可初始化,但是可以被捕获到。

prop message

public open prop message: String

功能:获取错误信息。

类型:String

func getStackTrace()

public func getStackTrace(): Array<StackTraceElement>

功能:获取堆栈信息,每一条堆栈信息用一个 StackTraceElement 实例表示,最终返回一个 StackTraceElement 的数组。

返回值:

func printStackTrace()

public open func printStackTrace(): Unit

功能:向控制台打印堆栈信息。

func toString()

public open func toString(): String

功能:获取当前 Error 实例的字符串值,包括类名和错误信息。

返回值:

  • String - 错误信息字符串。

class Exception

public open class Exception <: ToString {
    public init()
    public init(message: String)
}

功能:Exception 是所有异常类的父类。

支持构造一个异常类,设置、获取异常信息,转换为字符串,获取、打印堆栈,设置异常名(用于字符串表示)。

prop message

public open prop message: String

功能:获取异常信息。

类型:String

init()

public init()

功能:构造一个默认的 Exception 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 Exception 实例。

参数:

  • message: String - 异常提示信息。

func getClassName()

protected open func getClassName(): String

功能:获得类名,用字符串表示。

类名将在异常字符串中体现(toString 函数返回值),覆写该函数将改变异常信息字符串中类名信息。

返回值:

func getStackTrace()

public func getStackTrace(): Array<StackTraceElement>

功能:获取堆栈信息,每一条堆栈信息用一个 StackTraceElement 实例表示,最终返回一个 StackTraceElement 的数组。

返回值:

func printStackTrace()

public func printStackTrace(): Unit

功能:向控制台打印堆栈信息。

func toString()

public open func toString(): String

功能:获取当前 Exception 实例的字符串值,包括类名和异常信息。

返回值:

class IllegalArgumentException

public open class IllegalArgumentException <: Exception {
    public init()
    public init(message: String)
}

功能:表示参数非法的异常类。

init()

public init()

功能:构造一个默认的 IllegalArgumentException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 IllegalArgumentException 实例。

参数:

  • message: String - 异常提示信息。

func getClassName()

protected override open func getClassName(): String

功能:获得类名,用字符串表示。

类名将在异常字符串中体现(toString 函数返回值),覆写该函数将改变异常信息字符串中类名信息。默认实现中类名为 "IllegalArgumentException"。

返回值:

class IllegalFormatException

public open class IllegalFormatException <: IllegalArgumentException {
    public init()
    public init(message: String)
}

功能:表示变量的格式无效或不标准时的异常类。

init()

public init()

功能:构造一个默认的 IllegalFormatException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 IllegalFormatException 实例。

参数:

  • message: String - 异常提示信息。

class IllegalMemoryException

public class IllegalMemoryException <: Exception {
    public init()
    public init(message: String)
}

功能:表示内存操作错误的异常类。

init()

public init()

功能:构造一个默认的 IllegalMemoryException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据指定异常信息构造 IllegalMemoryException 实例。

参数:

  • message: String - 异常提示信息。

class IllegalStateException

public class IllegalStateException <: Exception {
    public init()
    public init(message: String)
}

功能:表示状态非法的异常类。

init()

public init()

功能:构造一个默认的 IllegalStateException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 IllegalStateException 实例。

参数:

  • message: String - 异常提示信息。

class IndexOutOfBoundsException

public class IndexOutOfBoundsException <: Exception {
    public init()
    public init(message: String)
}

功能:表示索引越界的异常类。

init()

public init()

功能:构造一个默认的 IndexOutOfBoundsException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 IndexOutOfBoundsException 实例。

参数:

  • message: String - 异常提示信息。

class InternalError

public class InternalError <: Error

功能:表示内部错误的错误类,该类不可初始化,但是可以被捕获到。

class NegativeArraySizeException

public class NegativeArraySizeException <: Exception {
    public init()
    public init(message: String)
}

功能:表示数组索引值为负数的异常类。

init()

public init()

功能:构造一个默认的 NegativeArraySizeException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 NegativeArraySizeException 实例。

参数:

  • message: String - 异常提示信息。

class NoneValueException

public class NoneValueException <: Exception {
    public init()
    public init(message: String)
}

功能:表示 Option<T> 实例的值为 None 的异常类,通常在 getOrThrow 函数中被抛出。

init()

public init()

功能:构造一个默认的 NoneValueException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 NoneValueException 实例。

参数:

  • message: String - 异常提示信息。

class OutOfMemoryError

public class OutOfMemoryError <: Error

功能:表示内存不足错误的错误类,该类不可被继承,不可初始化,但是可以被捕获到。

class OverflowException

public class OverflowException <: ArithmeticException {
    public init()
    public init(message: String)
}

功能:表示算术运算溢出的异常类。

init()

public init()

功能:构造一个默认的 OverflowException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据指定异常信息构造 OverflowException 实例。

参数:

  • message: String - 异常提示信息。

class SpawnException

public class SpawnException <: Exception {
    public init()
    public init(message: String)
}

功能:线程异常类,表示线程处理过程中发生异常。

init()

public init()

功能:构造一个默认的 SpawnException 实例,默认错误信息为空。

init(String)

public init(message: String)

功能:根据异常信息构造一个 SpawnException 实例。

参数:

  • message: String - 异常提示信息。

class StackOverflowError

public class StackOverflowError <: Error

功能:表示堆栈溢出错误的错误类,该类不可被继承,不可初始化,但是可以被捕获到。

func printStackTrace()

public override func printStackTrace(): Unit

功能:向控制台打印堆栈信息。

class UnsupportedException

public class UnsupportedException <: Exception {
    public init()
    public init(message: String)
}

功能:表示功能未支持的异常类。

init()

public init()

功能:构造一个默认的 UnsupportedException 实例,默认异常信息为空。

init(String)

public init(message: String)

功能:根据指定异常信息构造 UnsupportedException 实例。

参数:

  • message: String - 异常提示信息。