结构推理 区别Error,Runtime Exception,Exception和throw。
【正确答案】Error:由Java虚拟机生成并抛出,Java程序不做处理。
   Runtime Exception(被0除等系统错误,数组下标超范围):由系统检测,用户的Java程序可不做处理,系统将它们交给默认的异常处理程序。
   Exception(程序中的问题,可预知的):Java编译器要求Java程序必须捕获或声明所有的非运行时异常。
   Throw:用户自己产生异常。
【答案解析】