java编程基础、实例与进阶(下)ppt

java编程基础、实例与进阶(下)ppt

ID:39945601

大小:302.50 KB

页数:130页

时间:2019-07-15

java编程基础、实例与进阶(下)ppt_第1页
java编程基础、实例与进阶(下)ppt_第2页
java编程基础、实例与进阶(下)ppt_第3页
java编程基础、实例与进阶(下)ppt_第4页
java编程基础、实例与进阶(下)ppt_第5页
资源描述:

《java编程基础、实例与进阶(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java编程基础、实例与进阶第6章异常处理内容提要学习目标基本知识点示例解析知识拓展学习目标掌握异常的基本概念。掌握异常的处理机制和处理方法。掌握异常的抛出机制。了解自定义异常的方法。基本知识点什么是异常异常的处理异常的抛出自定义异常什么是异常异常是在程序的运行过程中所发生的异常事件,它中断代码的正常执行顺序。Java中提供了一种独特的异常处理机制,通常通过异常来处理程序设计中可能出现的错误。异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。在Java中,每个异常都是一个对象,它是java.lang.Throwable类或其

2、子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Throwable类有两个标准子类:java.lang.Error和java.lang.Exception。错误Error类一般是指虚拟机相关的问题,如系统崩溃、虚拟机出错误、动态链接失败等,这一类错误无法恢复或不可能捕获,将导致应用程序中断。异常Exception类则是指一些可以被捕获且可能恢复的异常情况,如数组下标越界异常ArrayIndexOutOfBoundsExcepton、数字被零除产生异常ArithmeticException、输入/输出

3、异常IOException等。异常的处理Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。格式为:try{//这里书写可能出现异常的代码段}catch(Exception1ex1){//捕获可能出现的第一种异常Exception1//捕获Exception1异常后的处理代码}...catch(Exceptionnexn){//捕获可能出现的第n种

4、异常Exceptionn//捕获Exceptionn异常后的处理代码}finally{//这里书写对于所有异常情况都使用的处理语句}异常的抛出throw语句用来明确地抛出一个异常。首先,你必须得到一个Throwable类或其子类的对象引用,通过参数传到catch子句,或者用new语句来创建一个实例。下面是throw语句的通常形式:throwinstanceofThrowable;thrownewException(“新抛出的异常”);throws语句用来标明一个成员方法可能抛出的各种异常。对大多数Exception子类来说,Java编译器会强迫你声明在一个成员方法中抛出的异常

5、的类型。下面是throws语句的通常形式:publicdoublediv(doublea,doubleb)throwsArithmeticException{returna/b;}自定义异常并不一定非要使用Java已经定义的异常,在实际的编程中经常需要创建自己的异常,以便指出编写的代码可能生成的一个特殊错误。创建自己的异常类,必须从一个现有的异常类型(最终继承自Throwable类)继承。继承一个异常同继承一个普通的类的方法是一样的。示例解析数组下标越界异常空指针异常抛出并捕获异常的示例构造一个特殊的字符串类数组下标越界异常演示空指针异常演示抛出并捕获异常的示例演示构造一个特

6、殊的字符串类演示知识拓展如何自定义异常?如何自定义异常?演示第7章图形用户界面内容提要学习目标基本知识点示例解析知识拓展学习目标掌握AWT图形界面设计中的基本概念;掌握AWT图形界面的设计方法和组件的使用方法;掌握Swing图形界面设计的基本概念;掌握Swing图形界面的设计方法和组件的使用方法;掌握JavaApplet的使用方法。基本知识点AWT图形用户界面Swing图形用户界面JavaAppletAWT图形用户界面AWT(AbstractWindowToolkit:抽象窗口工具包)是Java提供的建立图形用户界面的工具包,AWT可用于Java小程序(applet)和普通应

7、用程序中。它支持的功能包括:用户界面组件;事件处理模型;图形和图像工具;布局管理器,可以进行灵活的窗口布局,这些布局与窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过剪贴板来进行剪切和粘贴。容器组件(Compoment)是一个以图形方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个文本框等,组件必须放在一定的容器(Container)中才可以显示出来。容器是java.awt.Component(所有容器类和组件类的父类)的子类,具有组件的所有性质,其主要功能是容纳其它的组件。常用的容器有jav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。