西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第五章 异常和多线程

第5章 异常和多线程 电裂 点击此处结成映 合D
第 5 章 异常和多线程

5.1 Java异常处理 5.2 Java中的多线程 电恩 点击此处结柬成映 合>
5.1 Java异常处理 5.2 Java中的多线程

5.1Java异常处理 5.1.1Java的异常类和异常处理 1.异常的产生 ☆异常是指在程序运行过程中,打断程 序正常执行的事件。 ☆Java语言通过异常类(Exception)和异 常子类,来处理程序运行过程中产生的异常。 电裂 点击处绪放
5.1 Java 5.1 Java异常处理 5.1.1 Java的异常类和异常处理\ 1.异常的产生 ☆异常是指在程序运行过程中,打断程 序正常执行的事件。 ☆Java语言通过异常类(Exception)和异 常子类,来处理程序运行过程中产生的异常

☆一个异常事件由一个异常类的对象 来代表并作出处理。确保不对系统造成破 坏,保证程序运行的安全性和强健性。 电裂 点击此处结爽放映
☆一个异常事件由一个异常类的对象 来代表并作出处理 。确保不对系统造成破 坏,保证程序运行的安全性和强健性

例5.1演示Java中异常的产生。 import javax.swing.JOptionPane; public class TestNumFormatException{ public static void main(String args[){ String s=JOptionPane.showInputDialog("请输入整数"); /创建文本输入对话框 System.out.print("转换字符串"+s+""为整数:"); intk=Integer.parseInt(s);/把字符串转化为整数 System.out.println(k);/打印输出 电裂 点击此处结柬放映
例5.1 演示Java中异常的产生。 i j i JO i P import javax.swing.JOptionPane; public class TestNumFormatException { publi t ti id i (St i []) { blic static void main(String args[]) { String s=JOptionPane.showInputDialog("请输入整数"); //创建文本输入对话框 System.out.print("转换字符串\""+s+"\"为整数:"); itk n =I t I t( ) Integer.parseInt(s);//把字符串转化为整数 把字符串转化为整数 System.out.println(k);//打印输出 } }

m管理员:命令提示符 一▣X Microsoft Windows【版本6.1.7600] 版权所有(c)2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator\workspace>cd/D C:\Users\Administrator\workspace\ch5\eg5-1 C:\Users\Administrator\workspace\ch5\eg5-1>java TestNumFormatException 转换字符串“12“为整数:12 C:\Users\Administrator\workspace\ch5\eg5-1> 电裂 点击此处结爽放映

西管理员:命令提示符 回X Microsoft Windows[版本6.1.7600] 板权所有(c)2oo9 Microsoft corporation。保留所有权利。 C:\Users\Administrator\workspace>cd/D C:\Users\Administrator\workspace\ch5\eg5-1 C:\Users\Administrator\workspace\ch5\eg5-1>java TestNumFormatException 转换字符串"a"为整数:Exception in thread“main”java.lang.NumberFormatException:For input string: at java.lang.NumberFormatException.forInputstring(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at TestNumFormatException.main(TestNumFormatException.java:6) C:\Users\Administrator\workspace\ch5\eg5-1> 民恩 点击此处结柬放映

public static int parseInt(String s)throws NumberFormatException 该方法的功能是将字符串转化为整数。 字符串s作为有符号的十进制整数进行解析。 除了第一个字符可以是负号“”以外,其余字 符都必须是十进制数字。如果字符串s包含非 数字字符(如“a”),方法将抛出格式异常 NumberFormatException,其间接父类是 Exception. 电裂 点击此处结放映
public static int parseInt(String s) throws NumberFormatException 该方法的功能是将字符串转化为整数。 字符串 s作为有符号的十进制整数进行解析 。 除了第一个字符可以是负号“-”以外,其余字 符都必须是十进制数字 。如果字符串 s包含非 数字字符(如“a”),方法将抛出格式异常 N b F tE ti Num ber FormatException ,其间接父类是 Exception

2.异常美(Exception) ◇为了使用异常类及其子类的对象表 示程序中产生的异常并进行处理,所有程 序中出现的异常必须继承自Exception类或 其子类。 ◇Exception类构造方法: public Exception(String s) 其中,字符串参数s通常是该异常所对应错 误的描述。 电裂 点击处绪放
2.异常类(Exception) 为了使用异常类及其子类的对象表 示程序中产生的异常并进行处理,所有程 序中出现的异常必须继承自Exception类或 其子类。 Exception类构造方法: public Exception(String s) 其中,字符串参数s通常是该异常所对应错 误的描述

◇当异常发生时,下面的方法用来描 述或显示异常对象的一些信息: /显示异常对象信息 public String toString()/简短描述 public String getMessage(0/详细描述 /显示产生异常的方法调用堆栈的轨迹 public void printStackTrace() 电裂 点击此处结柬放映
当异常发生时,下面的方法用来描 述或显示异常对象的一些信息: //显示异常对象信息 public String toString( ) // public String toString( ) //简短描述 public String getMessage() //详细描述 //显示产生异常的方法调用堆栈的轨迹 publi id i tSt kT ( ) blic void printStackTrace( )
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第四章 Java类库简介和数据结构类使用.pdf
- 西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第三章 类、类的继承和接口.pdf
- 西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第二章 使用Java解决简单的问题.pdf
- 西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第一章 Java语言基础(主讲:高洋).pdf
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第10章 排序.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第9章 查找.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第7章 图.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第6章 树.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第5章 数组和广义表.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第4章 串.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第3章 栈和队列.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第2章 线性表.ppt
- 山东第一医科大学(泰山医学院):《数据结构》课程教学资源(PPT课件)第1章 绪论(主讲教师:王玫).ppt
- 大连大学:信息工程学院计算机科学与技术专业课程教学大纲汇编.pdf
- 山东第一医科大学(山东省医学科学院):《数字图像处理》课程授课电子教案 Computer Image Processing.doc
- 山东第一医科大学(山东省医学科学院):《数字图像处理》课程PPT教学课件讲稿(负责人:张兆臣).ppt
- 山东第一医科大学(山东省医学科学院):《数字图像处理》课程各章作业习题.doc
- 大连大学:软件工程学院软件工程专业课程教学大纲汇编.pdf
- 湖南人文科技学院:《Web前端开发》课程思政教学资源(PPT课件)网站开发基础.pptx
- 湖南人文科技学院:《Web前端开发》课程思政教学资源(授课教案)网站开发基础(主讲教师:刘鹃梅).pdf
- 西安电子科技大学:《Java程序设计》课程教学课件(讲稿)第七章 Java的图形与用户界面.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第2章 数字图像处理基础.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第1章 绪论(冈萨雷斯 Rafael C.Gonzalez、Richard E. Woods).pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)数字图像处理基础 2.1 人眼视觉感知基础(打印版).pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)数字图像处理基础 2.2 图像数字化(打印版).pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)数字图像处理基础 2.3 图像插值(打印版).pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)数字图像处理基础 2.4 像素间关系.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第3章 灰度变换与空间滤波.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)灰度变换与空间滤波 3.1 邻域 邻接、连接 区域、边界 距离.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)灰度变换与空间滤波 3.2 直方图 Histogram processing.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)灰度变换与空间滤波 3.3 空间滤波 Fundamentals of spatial filtering.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第4章 频率域滤波.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.1 背景——傅立叶级数和变换简史.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.2 基本概念.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.3 取样和取样函数的傅里叶变换.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.4 单变量的离散傅立叶变换 4.5 两个变量的扩展.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.6 二维离散傅里叶变换的性质.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.7 频率域滤波基础.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.8 频率域平滑图像(频域平滑滤波器).pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)频率域滤波 4.9 使用频率域滤波器锐化图像.pdf