java中error和exception
2016-08-02 11:14
357 查看
粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除…
而声明为Error的,则属于严重错误,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或者不可能捕捉,将导致应用程序中断,Error不需要捕捉。
相关文章推荐
- nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernat
- 关于javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 错
- Exception in thread "main" java.lang.Error: Unresolved compilation problems 解决方案
- jbpm4.2+tomcat6.0报错:javax.servlet.ServletException: java.lang.LinkageError:
- 请描述Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
- java.lang.ExceptionInInitializerError(HIBERNATE问题)
- java.net.SocketException: Connection reset by peer: socket write error
- ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
- Error initializing endpoint java.net.BindException :Address already in use:JVM_Bind:80 (8080).
- 使用Axis插件来从WSDL文件生成代码时"An error occurred while completing process -java.lang.reflect.InvocationTargetException"的错误
- Root cause of ServletException java.lang.OutOfMemoryError解决方法
- java.lang.Excetion,java.lang.RuntimeException,java.lang.Error有什么区别?
- javax.faces.FacesException: java.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class
- java.net.SocketException: Connection reset by peer: socket write error
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- Java基教--异常与错误区别 Error and Exception
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Exception:java.lang.NoSuchFieldError: TRACE
- tomcat报错:Exception java.lang.OutOfMemoryError
- blackberry 模拟器 上网设置(Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file)