Module java.base
Package java.lang

Class IllegalStateException

所有已实现的接口:
Serializable
直接已知的子类:
AcceptPendingException, AlreadyBoundException, AlreadyConnectedException, CancellationException, CancelledKeyException, ClosedDirectoryStreamException, ClosedFileSystemException, ClosedSelectorException, ClosedWatchServiceException, ConnectionPendingException, FormatterClosedException, IllegalBlockingModeException, IllegalComponentStateException, IllegalReceiveException, IllegalUnbindException, InvalidDnDOperationException, InvalidMarkException, NoConnectionPendingException, NonReadableChannelException, NonWritableChannelException, NotYetBoundException, NotYetConnectedException, OverlappingFileLockException, ReadPendingException, ShutdownChannelGroupException, WritePendingException

public class IllegalStateException extends RuntimeException
表示在非法或不适当的时间调用了方法。换句话说,Java环境或Java应用程序不处于请求操作的适当状态。
自从:
1.1
参见:
  • Constructor Details

    • IllegalStateException

      public IllegalStateException()
      构造一个没有详细消息的IllegalStateException。详细消息是描述此特定异常的字符串。
    • IllegalStateException

      public IllegalStateException(String s)
      构造一个带有指定详细消息的IllegalStateException。详细消息是描述此特定异常的字符串。
      参数:
      s - 包含详细消息的字符串
    • IllegalStateException

      public IllegalStateException(String message, Throwable cause)
      使用指定的详细消息和原因构造一个新异常。

      请注意,与cause关联的详细消息不会自动并入此异常的详细消息。

      参数:
      message - 详细消息(稍后可通过Throwable.getMessage()方法检索)
      cause - 原因(稍后可通过Throwable.getCause()方法检索)。(允许null值,表示原因不存在或未知。)
      自从:
      1.5
    • IllegalStateException

      public IllegalStateException(Throwable cause)
      使用指定的原因和详细消息构造一个新异常,详细消息为(cause==null ? null : cause.toString())(通常包含cause的类和详细消息)。此构造函数对于仅仅是其他可抛出对象的包装器的异常非常有用(例如,PrivilegedActionException)。
      参数:
      cause - 原因(稍后可通过Throwable.getCause()方法检索)。(允许null值,表示原因不存在或未知。)
      自从:
      1.5