public open class ArithmeticException <: Exception {
public init()
public init(message: String)
} 功能:算术异常类,发生算术异常时使用。
public init(message: String)
功能:根据异常信息构造一个 ArithmeticException 实例。
参数:
protected open override func getClassName(): String
功能:获得类名。
返回值:
public func getStackTrace(): Array<StackTraceElement>
功能:获取堆栈信息,每一条堆栈信息用一个 StackTraceElement 实例表示,最终返回一个 StackTraceElement 的数组。
返回值:
public open func toString(): String
功能:获取当前 Error 实例的字符串值,包括类名和错误信息。
返回值:
public open class Exception <: ToString {
public init()
public init(message: String)
} 功能:Exception 是所有异常类的父类。
支持构造一个异常类,设置、获取异常信息,转换为字符串,获取、打印堆栈,设置异常名(用于字符串表示)。
public init(message: String)
功能:根据异常信息构造一个 Exception 实例。
参数:
protected open func getClassName(): String
功能:获得类名,用字符串表示。
类名将在异常字符串中体现(toString 函数返回值),覆写该函数将改变异常信息字符串中类名信息。
返回值:
public func getStackTrace(): Array<StackTraceElement>
功能:获取堆栈信息,每一条堆栈信息用一个 StackTraceElement 实例表示,最终返回一个 StackTraceElement 的数组。
返回值:
public open func toString(): String
功能:获取当前 Exception 实例的字符串值,包括类名和异常信息。
返回值:
public open class IllegalArgumentException <: Exception {
public init()
public init(message: String)
} 功能:表示参数非法的异常类。
public init(message: String)
功能:根据异常信息构造一个 IllegalArgumentException 实例。
参数:
public open class IllegalFormatException <: IllegalArgumentException {
public init()
public init(message: String)
} 功能:表示变量的格式无效或不标准时的异常类。
public init(message: String)
功能:根据异常信息构造一个 IllegalFormatException 实例。
参数:
public class IllegalMemoryException <: Exception {
public init()
public init(message: String)
} 功能:表示内存操作错误的异常类。
public init(message: String)
功能:根据指定异常信息构造 IllegalMemoryException 实例。
参数:
public class IllegalStateException <: Exception {
public init()
public init(message: String)
} 功能:表示状态非法的异常类。
public init(message: String)
功能:根据异常信息构造一个 IllegalStateException 实例。
参数:
public class IndexOutOfBoundsException <: Exception {
public init()
public init(message: String)
} 功能:表示索引越界的异常类。
public init(message: String)
功能:根据异常信息构造一个 IndexOutOfBoundsException 实例。
参数:
public class NegativeArraySizeException <: Exception {
public init()
public init(message: String)
} 功能:表示数组索引值为负数的异常类。
public init(message: String)
功能:根据异常信息构造一个 NegativeArraySizeException 实例。
参数:
public class NoneValueException <: Exception {
public init()
public init(message: String)
} 功能:表示 Option<T> 实例的值为 None 的异常类,通常在 getOrThrow 函数中被抛出。
public init(message: String)
功能:根据异常信息构造一个 NoneValueException 实例。
参数:
public class OutOfMemoryError <: Error
功能:表示内存不足错误的错误类,该类不可被继承,不可初始化,但是可以被捕获到。
public class OverflowException <: ArithmeticException {
public init()
public init(message: String)
} 功能:表示算术运算溢出的异常类。
public init(message: String)
功能:根据指定异常信息构造 OverflowException 实例。
参数:
public class SpawnException <: Exception {
public init()
public init(message: String)
} 功能:线程异常类,表示线程处理过程中发生异常。
public init(message: String)
功能:根据异常信息构造一个 SpawnException 实例。
参数:
public class StackOverflowError <: Error
功能:表示堆栈溢出错误的错误类,该类不可被继承,不可初始化,但是可以被捕获到。
public class UnsupportedException <: Exception {
public init()
public init(message: String)
} 功能:表示功能未支持的异常类。
public init(message: String)
功能:根据指定异常信息构造 UnsupportedException 实例。
参数: