博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2me的异常处理和多线程
阅读量:6430 次
发布时间:2019-06-23

本文共 846 字,大约阅读时间需要 2 分钟。

异常是Java里面的常见的内容,异常处理的技巧关系到程序的安全性。异常处理用来解决运行时发生的错误。由于JavaSE中对异常进行了系列的讲述,所以这一章中主要针对异常中最重要的内容进行讲解。

多线程的支持,可以为程序增加很多功能,本章也针对多线程进行了讲解。
如果这个程序给用户使用,用户会觉得莫名其妙,也就是说这里没有给用户一个较为友好的界面,至少应该提示用户格式输错了;这种问题如果事先不能预见并且认真处理,严重的情况下甚至会造成系统运行的不正常。
对于异常,不可能在学习的同时就将其全部掌握,唯一的方法是遇到之后去查询文档,以下总结了一些常见的异常及其发生的原因:
1:ArithmeticException: 算术异常,如除数为0;
2:ArrayIndexOutOfBoundsException:数组越界异常;
3:ArrayStoreException:数组存储异常;
4:ClassCastException:类型转换异常;
5:IllegalArgumentException:无效参数异常;
6:NegativeArraySizeException:数组尺寸为负异常;
7:NullPointerException:未分配内存异常;
8:NumberFormatException:数字格式异常;
9:StringIndexOutOfBoundsException:字符串越界异常。

 

异常出现之后,可以通过查看文档来了解其发生的原因。但是,了解原因并不是最终目的,为了保证系统的正常运行,将异常进行处理才是我们所需要的。

当一个模块中可能出现异常时,一般情况下,可以就地捕捉异常,来对异常进行处理。格式如下:

try{

 //可能出现异常的代码
}
catch(Exception1 ex1){/*处理1*/}
catch(Exception2 ex2){/*处理2*/}
catch(Exception3 ex3){/*处理3*/}
...
finally{
 //可选
}

 

转载地址:http://potga.baihongyu.com/

你可能感兴趣的文章
远景面试算法题——FolderSize
查看>>
js判断对象的类型的四种方式
查看>>
ETL (数据仓库技术)
查看>>
ping广播地址会如何(转)
查看>>
count(*)与count(1)、count('xxx')等在使用语法方面的区别
查看>>
每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n
查看>>
洗礼灵魂,修炼python(47)--巩固篇—定义类的方法之@classmethod,@staticmethod
查看>>
Okhttp常用方法示例
查看>>
软件测试2019:第六次作业—— Web功能测试(含Selenium IDE实验)
查看>>
学生学籍管理系统
查看>>
Mysql中Join用法及优化
查看>>
雨课堂知识点总结(十四)
查看>>
[LOJ3053]希望
查看>>
hdu1272 小希的迷宫 (并查集)
查看>>
POJ 2785 4 Values whose Sum is 0 (二分)题解
查看>>
HDU 4417 Super Mario(主席树 区间不超过k的个数)题解
查看>>
20111226
查看>>
爬虫8:Scrapy-取内容
查看>>
【GTK】窗口停靠
查看>>
toPrimitive方法使用
查看>>