Error和Exception的区别:

Error:错误,一般是指程序或者虚拟机之类产生的无法依靠修改代码能够解决的问题,例如虚拟机无法正常运行等等。

典型的两个Error

1) OutofMemoryError

2) StackOverflowError

Exception:异常,与Error最大的区别是,Exception能够依靠修复代码的错误而避免重复的问题,而Error不能。

Exception大致有以下几种:

RuntimeException (运行时异常)      不需要try catch

NullPointerException

StringIndexOutofBounds

ArrayIndexOutofBounds

ClassCastException

CheckedException(检查异常)

IOException

FileNotfoundException

InterruptedException


运行时异常:        

   不需要try catch

   解决方案:通过预先判断,规避掉问题的产生

检查异常:

   必须try  catch  

   提示开发者写出更健壮稳定的代码


转载于:https://blog.51cto.com/8013881/1357872

[安卓】Error和Exception的区别相关推荐

  1. java error与exception_Java中Error与Exception的区别

    Error类和Exception类都继承自Throwable类. Error的继承关系: Exception的继承关系: 二者的不同之处: Exception: 1.可以是可被控制(checked) ...

  2. Error和Exception的区别

    Error:值得是指与虚拟机相关的问题,比如虚拟机崩溃,虚拟机错误,内存空间不足,方法调用栈溢出. 对于这类错误应建议中断. Exception:是指程序员可以处理的异常,可以捕获并且能够恢复,遇到这 ...

  3. java中error和exception的区别

    Error类和Exception类的父类都是throwable类,他们的区别是: Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等.对于这类错误的导致的应用 ...

  4. error与exception的区别

    https://blog.csdn.net/iblade/article/details/78196016 erro,java虚拟机抛出,大多数错误与代码编写者所执行的操作无关. expection, ...

  5. java exception源码_Java异常之 Error 和 Exception

    简单了解 Java 异常 1.实际工作中,遇到的情况不可能是非常完美的. 比如:你写的某个模块,用户输入不一定符合你的要求: 你的程序要打开某个文件,这个文件可能不存在或者文件格式不对: 你要读取数据 ...

  6. Error和Exception(异常)

    Error和Exception(异常) 掌握以下三种类型的异常: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的.例如打开一个不存在文件时,一个异常就发生了,这些异常 ...

  7. Error与Exception的异常定义以及简介(简单理解介绍是为了下一节的异常处理与捕捉)

    什么是异常? 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空 ...

  8. Java异常之 Error 和 Exception

    简单了解 Java 异常 1.实际工作中,遇到的情况不可能是非常完美的. 比如:你写的某个模块,用户输入不一定符合你的要求: 你的程序要打开某个文件,这个文件可能不存在或者文件格式不对: 你要读取数据 ...

  9. 异常Error和Exception

    异常 Error和Exception 程序在运行过程中很可能遇到一些意外,即错误Error和异常Exception 异常指程序运行中出现的不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等 ...

最新文章

  1. 2-7-PatchesAdministration
  2. R语言可视化分别使用lattice包和ggplot2包可视化热图(heatmap)并绘制热力图对应的系统树图(dendrogram)实战
  3. 79期:Faceu的分布式数据库实战访谈
  4. OpenStack 关于admin-openrc.sh的作用(Queens版本)
  5. android动态加载宽高,动态添加LinearLayout的高度实例
  6. 要买东西,要买好的,提高效率,经常用的
  7. m4a打开服务器运行失败,WINCC打不开项目,服务器运行失败
  8. 关于SAP CRM中间件系统搭建中遇到的一些问题
  9. php odbc 分页,用php实现odbc数据分页显示一例_php技巧
  10. 联想记忆计算机网络,什么是双向联想记忆神经网络
  11. 代价敏感多标签主动学习的代码开发跟踪
  12. python rpa库_Automagica python RPA库实践
  13. python测试rabbitmq简易实例
  14. Mybatis-generator的使用
  15. Fast BSS Transition原理简介
  16. Convex Optimization: 3 Convex functions
  17. 蹭热搜账号将受处罚?揭秘表层网络环境背后的危机
  18. Codewar刷题总结
  19. c语言期末总结1000,C语言期末总结.doc
  20. win7系统盘清理技巧

热门文章

  1. FPGA机器学习之学习的方向
  2. ms12-20 远程桌面(RDP)3389漏洞
  3. NTLDR is missing Press any key to restart
  4. 将 Excel 导入到 SharePoint 列表
  5. shellcode xor编码/解码[2]
  6. (干货!)Tomcat性能优化
  7. 无缓冲channel与容量为1的channel的区别
  8. Android中ButterKnife的详细使用
  9. K8S架构设计及工作流程分析
  10. centos上mysql