“异常 ”的学习
2015-12-17 19:27
141 查看
异常这个词听起来绝大多数人是可以理解的,然而将其放在java的编程中理解起来便是另一种味道。不信我们一起来瞧一瞧!
第一种:空指针异常。
异常原因:一个为null的东西去调用方法或者属性。
查找: 可以通过编译器运行程序后出现的异常显示,点击蓝色字体确定异常所在行列。
纠正: 测试这一行来改正错误;
右面是我在编写画图板时所出现的空指针现象:
以上就是一个被封装起来的对象g在被封装后再次被调用,一次就会产生异常情况;
第二种:数组下标越界异常
此种异常我用一个课上的例子来说明:
eg:int[ ] array=new int[10];
array[10]=1;//此时便会出现异常。因为定义的array数组中只有十个长度(从零到九),而这个语句中array的下标是十,也就是第十一个数,超出了数组的存储长度,因此就会出现异常。
第三种:类型转换异常(一般发生在强制转型中)
(。。。。。。。未完待续!)
第一种:空指针异常。
异常原因:一个为null的东西去调用方法或者属性。
查找: 可以通过编译器运行程序后出现的异常显示,点击蓝色字体确定异常所在行列。
纠正: 测试这一行来改正错误;
右面是我在编写画图板时所出现的空指针现象:
以上就是一个被封装起来的对象g在被封装后再次被调用,一次就会产生异常情况;
第二种:数组下标越界异常
此种异常我用一个课上的例子来说明:
eg:int[ ] array=new int[10];
array[10]=1;//此时便会出现异常。因为定义的array数组中只有十个长度(从零到九),而这个语句中array的下标是十,也就是第十一个数,超出了数组的存储长度,因此就会出现异常。
第三种:类型转换异常(一般发生在强制转型中)
(。。。。。。。未完待续!)
相关文章推荐
- 100,类扩展
- Objective-C中的内存管理
- 12月17号 类和对象
- 《需求分析与系统设计》阅读笔记之三
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- NODEJS 初学示例
- 第9周项目1 - 猴子选大王(数组版).cpp
- 绘图 - 8
- iOS button总结
- iOS button总结
- 随机漫步模拟
- MFC中使用OLE/COM操作EXCEL的方法
- Linux中执行shell脚本的4种方法总结
- 论文笔记 Visualizing and understanding convolutional networks
- 第9周项目2 - 对称矩阵压缩存储的实现与应用(2).cpp
- Android捕获异常处理——UncaughtExceptionHandler
- (java)Length of Last Word
- 117 Populating Next Right Pointers in Each Node II
- ajax+json+Struts2实现list传递实例讲解
- 文章标题