java的runtime error_Java常见的运行起异常(runtime exception)
一、定义:
异常: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)相关推荐
- 常见的运行时异常 java 1615309080
常见的运行时异常 java 1615309080 空指针异常 变量没赋值时,引发 数组越界异常 类型转换异常 数字格式化异常 算术异常 检查时异常
- [Java基础]常见的运行时异常
运行时异常:编译时不会报错,但程序运行起来如果有错误就会报异常. 以下为常见的运行时异常: ArithmeticException 算数运算异常,由于除数为0引起的异常: ClassCastExc ...
- 常见的运行时异常与编译时异常举例
常见的运行时异常与编译时异常举例 参考文章: (1)常见的运行时异常与编译时异常举例 (2)https://www.cnblogs.com/william-dai/p/9255158.html (3) ...
- 必考题系列--十种常见的运行时异常
在这里我们例举十种常见的运行时异常 目录 NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常. IllegalArgumentEx ...
- 五种常见的运行时异常
五种常见的运行时异常 空指针异常 NullPointerException 数组越界异常 IndexOutOfBoundsException 类转换异常 ClassCaseException 向数组中 ...
- 常见的运行时异常。(Java)
运行时异常的概念: 继承自RuntimeException的异常或者其子类, 编译阶段是不会出错的,它是在运行时阶段可能出现的错误, 运行时异常编译阶段可以处理也可以不处理,代码编译都能通过!! 主要 ...
- 常见的运行时异常分类
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPointer ...
- IntelliJ IDEA 2020.2 发布:支持Java 15、GitHub审查、运行时异常的排查辅助...
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 局长 来源 | https://www.osc ...
- 列举一些列举常见的运行时异常
运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoun ...
最新文章
- Android 白天/夜间模式切换
- 【C#学习笔记】退出程序
- 销售订单定价-客户取值
- Sharepoint 修改密码
- 近期找工作无果的一些感想
- outlook统一签名模版设置
- 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
- android实现号码归属地,Android手机号码归属地的查询
- YiDB在翼支付账单业务的应用实践
- 前端下载excel文件的两种方式
- 用c语言编程宿舍管理系统,学生宿舍管理系统 C语言编程.doc
- 智慧数字经营要怎么代理加盟? 本文详解。
- 已知随机变量X的协方差矩阵求去X的特征值 特征向量 PCA投影矩阵
- 爬虫day1 requests基本用法和网页基础
- WARNING: Ignoring invalid distribution -ip (d:\python\lib\site-packages)
- Android studio输入m自动提示成员变量名称
- python笔记 - urllib模块(二十一)
- CV 经典主干网络 (Backbone) 系列: Darknet-53
- 【linux systemctl】Linux命令之systemctl命令
- PWA(Progressive Web App)入门系列:(一)PWA简介
热门文章
- Craigslist模式在中国如何复制?中国特色的差异化在哪里?,互联网营销
- html怎么样做出两列布局页面,HTML+CSS实现两栏和三栏布局
- 写代码也有“套路”-谈谈设计模式
- 1.1方程求根之二分法
- go + influxdb + grafana 日志监控系统
- 《Photoshop混合模式深度剖析》目录—导读
- Worktile 移动团队如何使用 C++ 完成 Worktile Pro 跨平台应用开发2
- 在 Nginx 上开启 https 实践
- Swift变量名的一种玩法
- SQL Server判断对象是否存在 (if exists (select * from sysobjects )