一、定义:

异常:Java程序运行时所发生的非正常情况或者错误。分为运行时异常(编译通过但是运行不通过,类似错误的类型转换等)和一般异常(编译时被检查的异常,可以捕获)。

error:应用本身无法克服和恢复的严重问题

exception:可以克服和恢复(系统异常和普通异常)

二、常见分类

1.空指针异常(NullPointerException)

int a[] = null;

System.out.println(a[2]);

运行结果:Exception in thread "main" java.lang.NullPointerException

at Main.main(Main.java:4)

2.数组下标越界异常(ArrayIndexOutOfBoundsException)

int a[] = {1,2,3};

System.out.println(a[4]);

运行结果:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4

at Main.main(Main.java:4)

3.类型强制转换异常(ClassCastException)

4.算术运算异常(ArithmeticException )

int a = 5/0;

5.下标越界异常(IndexOutOfBoundsException)

string s = new string[-10];

error: illegal character: '\u3000':中文(全角)空格!!!

==========================================================================================================

异常处理:通过面对对象提供的方法进行异常处理

1.throws:获得异常,是方法可能抛出异常的声明(如: public void function() throws Exception{......})

2.throw:抛出异常(throw e)

3.try:将会发生异常的语句括起来,从而进行异常的处理(其中可抛出异常)

4.catch:如有异常则会抛出异常语句

5.finally:最后都会执行

java的runtime error_Java常见的运行起异常(runtime exception)相关推荐

  1. 常见的运行时异常 java 1615309080

    常见的运行时异常 java 1615309080 空指针异常 变量没赋值时,引发 数组越界异常 类型转换异常 数字格式化异常 算术异常 检查时异常

  2. [Java基础]常见的运行时异常

    运行时异常:编译时不会报错,但程序运行起来如果有错误就会报异常. 以下为常见的运行时异常: ArithmeticException  算数运算异常,由于除数为0引起的异常:  ClassCastExc ...

  3. 常见的运行时异常与编译时异常举例

    常见的运行时异常与编译时异常举例 参考文章: (1)常见的运行时异常与编译时异常举例 (2)https://www.cnblogs.com/william-dai/p/9255158.html (3) ...

  4. 必考题系列--十种常见的运行时异常

    在这里我们例举十种常见的运行时异常 目录 NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常. IllegalArgumentEx ...

  5. 五种常见的运行时异常

    五种常见的运行时异常 空指针异常 NullPointerException 数组越界异常 IndexOutOfBoundsException 类转换异常 ClassCaseException 向数组中 ...

  6. 常见的运行时异常。(Java)

    运行时异常的概念: 继承自RuntimeException的异常或者其子类, 编译阶段是不会出错的,它是在运行时阶段可能出现的错误, 运行时异常编译阶段可以处理也可以不处理,代码编译都能通过!! 主要 ...

  7. 常见的运行时异常分类

    一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPointer ...

  8. IntelliJ IDEA 2020.2 发布:支持Java 15、GitHub审查、运行时异常的排查辅助...

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 局长 来源 | https://www.osc ...

  9. 列举一些列举常见的运行时异常

    运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoun ...

最新文章

  1. Android 白天/夜间模式切换
  2. 【C#学习笔记】退出程序
  3. 销售订单定价-客户取值
  4. Sharepoint 修改密码
  5. 近期找工作无果的一些感想
  6. outlook统一签名模版设置
  7. 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
  8. android实现号码归属地,Android手机号码归属地的查询
  9. YiDB在翼支付账单业务的应用实践
  10. 前端下载excel文件的两种方式
  11. 用c语言编程宿舍管理系统,学生宿舍管理系统 C语言编程.doc
  12. 智慧数字经营要怎么代理加盟? 本文详解。
  13. 已知随机变量X的协方差矩阵求去X的特征值 特征向量 PCA投影矩阵
  14. 爬虫day1 requests基本用法和网页基础
  15. WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
  16. Android studio输入m自动提示成员变量名称
  17. python笔记 - urllib模块(二十一)
  18. CV 经典主干网络 (Backbone) 系列: Darknet-53
  19. 【linux systemctl】Linux命令之systemctl命令
  20. PWA(Progressive Web App)入门系列:(一)PWA简介

热门文章

  1. Craigslist模式在中国如何复制?中国特色的差异化在哪里?,互联网营销
  2. html怎么样做出两列布局页面,HTML+CSS实现两栏和三栏布局
  3. 写代码也有“套路”-谈谈设计模式
  4. 1.1方程求根之二分法
  5. go + influxdb + grafana 日志监控系统
  6. 《Photoshop混合模式深度剖析》目录—导读
  7. Worktile 移动团队如何使用 C++ 完成 Worktile Pro 跨平台应用开发2
  8. 在 Nginx 上开启 https 实践
  9. Swift变量名的一种玩法
  10. SQL Server判断对象是否存在 (if exists (select * from sysobjects )