下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 刍议java编程中常见的异常与对策 陈慧摘 要:java是计算机编程语言的一种类型,通过不同的语言内容编辑,可以实现不同的功能,本文将对java编程中常见的异常进行论述,通过有效的处理减少重复语言的编辑工作,认证掌握真正处理异常工作的情况与对策,实现java编程的最大功能。关键词:java技术;异常;对策java是一种编程语言,但在开发的过程中,需要进行广泛的交互设计,本文将对java技术开发过程中出现的错误异常提示内容进行总结,利用不同的异常处理特性进行进行设计工作,通过对资源不可访问、非法输入、空输入等内容完成编程语言的创新搭建工作,完
2、成编程终极目的,并针对后续处理内容进行有效的总结,为行业程序人员提供参考建议。一、java技术概述java是一种高级的应用语言,通过对现有语言进行编译,也可以解释现有的语言特征,通过对java语言编译工作,实现不同功能。简单的来说,java是一种代码的表现形式,在进行代码写作前,要明确整体的编程思路,并对有关思路进行步骤顺序的落了,确定每一个步骤要实现那些功能,并运用到那些语句、方法及对象,从而运用java语言特别有的表现形式将思路内容体现出来1。说到java技术的开发,就应提到与其相关的三个技术的架构,首先是javaee,通过开发企业环境下的应用程序,利用web程序开发java platfo
3、rm enterprise edition。其次是javase,通过java platform standard edition,完成桌面应用程序的开发,同时,它是另外两中技术架构的基础。最后是javame,通过java platform micro edition,开发电子消费产品和嵌入式设备,如手机中应用的相关程序。通过数据操控、集合操控、统计操控的方式对有关代码进行全方位的处理工作,更是基于服务器的管控模式下,实现java技术的相关功能2。二、java技术作用java语言可一分为两类,一类是编译,一类是运行。其中javac就是负责编译的部分,当执行javac时,会启动java的编译器程序
4、。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。而java就是负责运行的部分,通过启动jvm.加载运行时所需的类库,对class文件进行执行,完成后续功能的实现3。三、异常的内容的处理(一)抛出异常在程序中抛出异常时,一定要用到throw这个关键字,其语法如下:【格式1抛出异常的语法】throw异常类实例对象 ;从格式1中可以发现在throw后面抛出的是一个异常类的实例对象,下面来看一个实例:范例:testexception7_4.java01 public class testexception7_402 03
5、60; public static void main(string args)04 05 int a=4,b=0;06 try07 08 if(b=0)09 throw new arithmeticexcept
6、ion("一个算术异常"); / 抛出异常10 else11 system.out.println(a+"/"+b+"="+a/b);/ 若抛出异常,则执行此行12 13 catch(arithmeticexception e14 15
7、 system.out.println("抛出异常为:"+e);16 17 18 输出结果:抛出异常为:java.lang.arithmeticexception: 一个算术异常有效的的解决对策为:首先,程序testexception7_4 是要计算a/b的值。因b是除数,不能为0。若b为0,则系统会抛出 arithmeticexception异常,代表除到0这个数。其次,在try块里,利用第8行来判断除数b是否为0
8、。如果b=0,则运行第9行的 throw语句,抛出 arithmeticexception异常。如果b不为0,则输出a/b的值。在此例中强制把b设为0,因此try块的第9行会抛出异常,并由第13行的 catch()捕捉到异常。最后,抛出异常时throw关键字所抛出的是异常类的實例对象,因此第9行的throw语句必须使用new关键字来产生对象。java提供了throw和throws关键字来抛出异常,在javadoc中用throw记录任何方法可能会抛出的异常。如果你编写api或者公共接口,这就变得非常重要。(二)将检查型异常转为运行时异常这是在像spring之类的多数框架中用来限制使用检查型异常的
9、技术之一,大部分出自于jdbc的检查型异常,都被包裝进 dataaccessexception中,而(dataaccessexception)异常是一种非检查型异常4。这是java最佳实践带来的好处,特定的异常限制到特定的模块,像 sqlexception 放到dao层,将意思明确的运行时异常抛到客户层。(三)记住对性能而言,异常代价高昂需要记住的一件事是异常代价高昂,同时让你的代码运行缓慢。假如你有方法从resultset(结果集)中进行读取,这时常会抛出sqlexception 异常而不会移到下一元素,这将会比不抛出异常的正常代码执行的慢的多。因此最大限度的减少不必要的异常捕捉和移动,那里
10、没有什么固定的原因5。不要仅仅是抛出和捕捉异常,如果你能使用boolean变量去表示执行结果,可能会得到更整洁,更高性能的解决方案。修正错误的根源,避免不必须要的异常捕捉6。结语:综上所述,利用java的强大的语言功能可以做好有关软件内容的开发工作,并在后续处理工作中发挥极大的优势性。可以说,通过java可以进行不同工作内容的加载、分割与设计工作,并在不同环节之中要做好编程内容的异常的查找与改进工作,除此外,java技术在处理工作中,要分析不同数据间的存储形式降低异常编程的问题,提升交互设计的高效性,强化java在编程中的核心地位。参考文献:1谷冬冬.java技术在图像处理中的应用探究j.信息与电脑(理论版),2019,31(24):1-2.2沈敏敏.java编程语言在计算机软件开发中的应用研究j.学苑教育,2019(24):94.3王志辉.java语言在计算机软件开发中的应用j.电子技术与软件工程,2019(20):42-43.4王萍.计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 连铸车间安全责任制度
- 部门副经理安全责任制度
- 配餐人员岗位责任制度
- 酒店摔伤责任制度
- 金属冶炼安全员责任制度
- 铁厂环保责任制度
- 门修工安全生产责任制度
- 防保站安全生产责任制度
- 防自然灾害责任制度
- 食品岗位卫生责任制度
- 《中华人民共和国水法》解读培训
- 非遗漂漆扇课件
- 美工刀具安全使用培训课件
- 2025高考生物山东卷试卷评析及备考策略(课件)
- 交通运政执法课件
- 长期照护师课件
- 军事体育训练大纲讲解
- DB61T 926-2014 火灾高危单位消防安全管理与评估规范
- 考评人员使用管理办法
- DB11∕T 1231-2024 燃气工业锅炉节能监测
- 2024-2025学年北京市海淀区七年级下英语期末考试题(含答案和音频)
评论
0/150
提交评论