2019版javase第二阶段day04常用api异常_第1页
2019版javase第二阶段day04常用api异常_第2页
2019版javase第二阶段day04常用api异常_第3页
2019版javase第二阶段day04常用api异常_第4页
2019版javase第二阶段day04常用api异常_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用API&异常昨日复习u 类名作为方法参数传递传递的是硬件 系统u 类名作为方法的返回值返回的是硬件 系统u 成员内部类创建对象的格式是硬 件系统u Arrays工具类常用方法有硬件 系统昨日复习u 类名作为方法参数传递传递的是 对象的内存地址值u 类名作为方法的返回值返回的是 对象的内存地址值u 成员内部类创建对象的格式是 内部类名.外部类名 对象名 = 外部类对象.内部类对象u Arrays工具类常用方法有 sort() toString()Contents目 u 基本类型包装类u 时间日期类u 异常u 【理解】能够说出基本类型对应的包装类u 【应用】能够独立完成int和Stri

2、ng的相互转换u 【理解】能够理解自动拆装箱u 【应用】能够独立使用Date类及常用方法u 【应用】能够独立使用SimpleDateFormat类u 【应用】能够独立使用Calendar类u 【应用】能够独立完成日期类的案例二月天u 【理解】能够理解异常的分类u 【应用】能够独立使用两种方式处理异常u 【应用】能够独立自定义异常并使用目标TARGETu 八种基本数据类型所对应的包装类要点提示基本数据类型对应的包装类掌握程度:理解1.基本类型包装类结视答n 1、基本数据类型所对应的包装类都是那些?1.基本类型包装类结课堂问答答视课堂问答n 基本数据类型所对应的包装类 byteByte short

3、Short intInteger longLong floatFloat doubleDouble charCharacter BooleanBoolean1.基本类型包装类课堂问答视知识总结结答u 通过构造方法直接创建对象u 通过静态方法valueOf()获取要点提示获取Integer对象的方式掌握程度:应用2. Integer结视练n Integer的构造方法创建对象 Integer(int num) Integer(String num)n Integer的静态方法valueOf()获取对象 valueOf(int num) valueOf(String num)2. Integer课堂

4、问答视知识总结结练练习u 动动手,练一下获取Integer对象的几种方式吧!提示u 通过Integer的构造方法创建对象u 通过Integer的静态方法valueOf()获取对象10分钟2. IntegerInteger获取对象巩固练习视结练u int类型如何转为String类型u String类型如何转为int类型要点提示int和String的相互转换掌握程度:应用3. int和String的相互转换结视答练n 1、int类型如何转为String类型?n 2、String类型如何转为int类型?3. int和String的相互转换结课堂问答答视课堂问答练n int类型如何转为String类型

5、 第一种方式:直接在int类型数据后面加一个空字符串 第二种方式:通过String的静态方法valueOf()n String类型如何转为int类型 第一种方式:先将String转为Integer类型,再通过valueOf()方法转为int 第二种方式:通过Integer静态方法parseInt()3. int和String的相互转换课堂问答视知识总结结答练练习u 动动手,练一下int和String相互转换吧!提示u 定义一个int类型整数,将其转为String字符串u 定义一个字符串类型的数字,将其转为int类型10分钟3. int和String的相互转换int和String相互转换巩固练习

6、视结练答u 如何将字符串进行切割u 将字符串数据进行排序要点提示字符串的排序掌握程度:应用4.字符串中数据排序结视练n 字符串数据排序的重要步骤 1.定义一个字符串:”91 27 46 38 50” 2.使用String类的split()方法进行切割 3.通过Integer的parseInt()方法进行转换 4.通过Arrays的sort()方法对数组进行排序4.字符串中数据排序课堂问答视知识总结结练练习u 动动手,练一下字符串的排序吧!提示u 定义一个字符串”91 27 46 38 50”u 使用String类的split方法进行切割u 通过Integer的parseInt方法进行转换u 通

7、过Arrays的sort方法对数组进行排序10分钟4.字符串中数据排序字符串数据排序巩固练习视结练u 什么是拆箱u 什么是装箱u 什么是自动拆装箱要点提示什么是自动拆装箱掌握程度:理解5.自动装箱和拆箱结视n 自动拆装箱 拆箱:将包装类转为基本数据类型 装箱:将基本数据类型转为包装类 自动拆装箱是JDK1.5新特性,可以实现基本数据类型与对应的包装类之间无缝使用! 5.自动装箱和拆箱课堂问答视知识总结结u Date类概述u Date类常用构造方法要点提示Date类介绍掌握程度:应用6. Date结视练n Date类概述 Date代表了一个特定的时间类,精确到毫秒值n Date类构造方法 Dat

8、e() 以当前系统时间创建对象 Date(long l) 以指定毫秒值时间创建对象6. Date课堂问答视知识总结结练练习u 动动手,练一下Date类吧!提示u 使用Date空参构造方法创建对象并输出对象u 使用Date有参构造方法创建对象并输出对象10分钟6. DateDate类巩固练习视结练u 获取时间:getTime()u 设置时间:setTime()要点提示Date类常用方法掌握程度:应用7. Date常用方法结视练n Date类常用方法 getTime() 获取时间毫秒值 setTime(long l) 根据传入的毫秒值设置时间7. Date常用方法课堂问答视知识总结结练练习u 动动

9、手,练一下Date类常用方法吧!提示u 使用Date空参构造方法创建对象u 调用getTime()方法,输出时间毫秒值u 使用setTime()方法,指定毫秒值时间10分钟7. Date常用方法Date类常用方法巩固练习视结练u 日期格式化类:SimpleDateFormatu 将日期格式化成字符串u 将字符串日期解析成Date对象要点提示SimpleDateFormat类掌握程度:应用8. SimpleDateFormat结视练答n 1、SimpleDateFormat类常用的构造方法有哪些?n 2、常用的日期模板格式是什么?n 3、如何将日期对象格式化成字符串?n 4、如何将字符串日期解析

10、成Date对象?8. SimpleDateFormat结课堂问答答视课堂问答练n SimpleDateFormat类常用构造方法 SimpleDateFormat() 根据默认模板格式创建日期格式化对象 SimpleDateFormat(String m) 根据指定模板格式创建日期格式化对象n 常用的日期模板格式 “yyyy年MM月dd日 HH:mm:ss”n 将日期对象格式化成字符串 String format(Date d) 将日期对象格式化成字符串n 将字符串日期解析成Date对象 Date parse(String s) 将字符串日期解析成Date对象8. SimpleDateForm

11、at课堂问答视知识总结结练答练习u 动动手,练一下SimpleDateFormat类吧!提示u 使用SimpleDateFormat类将当前日期以xxxx年xx月xx日 xx:xx:xx这样的格式显示到控制台u 定义一个字符串:String time = “2088年08月08日 08:08:08”,使用SimpleDateFormat类将这个字符串解析成Date对象10分钟8. SimpleDateFormatSimpleDateFormat类巩固练习视结练答u 自定义日期工具类u 完成将Date对象格式化成字符串的功能u 完成将字符串日期解析成Date对象功能要点提示日期工具类掌握程度:应

12、用9.日期工具类结视练n 日期工具类重要步骤 1.定义一个DateUtils类 2.将DateUtils类构造方法进行私有 3.提供dateToString()方法,接收Date对象和String 方法内完成将Date对象格式化成字符串并返回 4.提供stringToDate()方法,接收Date对象和String 方法内完成将字符串解析成Date对象并返回 5.定义测试类,完成DateUtils的测试9.日期工具类课堂问答视知识总结结练练习u 动动手,练一下日期工具类吧!提示u 定义DateUtils工具类,并私有构造方法u 提供dateToString静态方法,接收Date对象和Strin

13、g,方法内完成将Date对象格式化成String并返回u 提供stringToDate静态方法,接收Date对象和String,方法内完成将String解析成Date对象并返回10分钟9.日期工具类日期工具类巩固练习视结练答上午复习u 包装类有哪些硬件系 统u 什么是拆箱硬件 系u 什么是装箱硬件 系 统u Date类的常用方法有哪些硬件系统u 将Date格式化成字符串的方法是硬件系统系统u将字符串日期解析成Date对象的方法是硬件系 统上午复习u 包装类有哪些 Bye Short Integer Long Float Double Character Booleanu 什么是拆箱 将引用数据

14、类型转为基本数据类型u 什么是装箱 将基本数据类型转为引用数据类型u Date类的常用方法有哪些 getTime() setTime()u 将Date格式化成字符串的方法是 format()u将字符串日期解析成Date对象的方法是 parse()u Calendar日历类概述u Calendar日历类的基本使用要点提示Calendar类概述掌握程度:应用10. Calendar结视练n Calendar日历类概述 表示特定瞬间与一组日历字段之间的转换提供了一些方法 并且也为操作日历字段提供了一些常用方法n Calendar获取对象的方式 Calendar c = Calendar.getIns

15、tance();n Calendar获取日历字段的方法 get()10. Calendar课堂问答视知识总结结练练习u 动动手,练一下Calendar类吧!提示u 获取Calendar日历类对象u 通过get方法获取年、月、日并输出10分钟10. CalendarCalendar类巩固练习视结练u 获取日历字段方法:get(int filed)u 修改日历字段方法:add(int filed,int count)u 设置日历字段方法:set(int year,int month,int date)要点提示Calendar类的常用方法掌握程度:应用11. Calendar常用方法结视练n Cal

16、endar类的常用方法 get(int filed) 获取指定字段的日历信息 add(int filed,int count) 将指定日历字段进行增加或减少 set(int year,int month,int date) 修改为指定日历字段11. Calendar常用方法课堂问答视知识总结结练练习u 动动手,练一下Calendar类常用方法吧!提示u 获取Calendar日历类对象u 将年份减少5年、月份增加2月u 通过get方法获取年、月、日并输出u 修改日历为:2088年08月08日u 通过get方法获取年、月、日并输出10分钟11. Calendar常用方法Calendar类常用方法巩

17、固练习视结练u 获取任意年份的2月有多少天要点提示获取二月份有多少天掌握程度:应用12.二月天结视练n 获取任意年份的2月有多少天重要步骤 1.键盘输入任意年份 2.设置日历对象的年月日 年:来自键盘录入 月:设置为3月,月份从0开始,所以设置的值是2 日:设置为1日 3. 3月1日向前推一天,就是2月的最后一天 4. 获取这一天输出即可12.二月天课堂问答视知识总结结练练习u 动动手,练一下获取2月份的天数吧!提示u 键盘接收年份u 设置日历对象的年月日 年份来自键盘录入 月份为3月 日为1号u 3月1日向前推一天,就是2月的最后一天10分钟12.二月天二月天巩固练习视结练u 什么是异常u

18、异常的体系结构要点提示异常的概述掌握程度:理解13.异常结视n 异常的概述 指的是程序出现了不正常的情况n 异常的体系结构 13.异常课堂问答视知识总结结u 出现异常后,虚拟机是如何进行处理的要点提示JVM的默认处理异常方案掌握程度:理解14. JVM的默认处理方案结视n Java虚拟机对异常的默认处理方式 把异常的名称、原因、位置等信息输出在控制台 结束程序的运行14. JVM的默认处理方案课堂问答视知识总结结u 通过try-catch方式处理异常要点提示trycatch方式处理异常掌握程度:应用15.异常处理之try.catch结视答练n 1、trycatch处理方式标准格式是什么?15.

19、异常处理之try.catch结课堂问答答视课堂问答练n trycatch处理方式标准格式 try 可能会出现异常的代码 catch(异常类型 对象名) 处理方式 15.异常处理之try.catch课堂问答视知识总结结答练练习u 动动手,练一下trycatch处理方式吧!提示u 定义一个方法:method()u 方法中将定义数组和访问数组元素的代码使用try进行包裹u 在catch中捕获ArrayIndexOutOfBoundsException异常u 调用method方法,查看结果10分钟15.异常处理之try.catchtrycatch处理方式巩固练习视结练u 获取异常简短消息:getMes

20、sage()u 获取异常详细消息:toString()u 获取异常完整消息:printStackTrace()要点提示Throwable的常用方法掌握程度:应用16. Throwable的成员方法结视答练n 1、Throwable常用方法有哪些?16. Throwable的成员方法结课堂问答答视课堂问答练n Throwable常用方法 getMessage() 获取异常的简短消息 toString() 获取异常的详细消息 printStackTrace() 获取异常的完整消息16. Throwable的成员方法课堂问答视知识总结结答练练习u 动动手,练一下Throwable常用方法吧!提示u

21、定义一个方法:method()u 方法中将定义数组和访问数组元素的代码使用try进行包裹u 在catch中捕获ArrayIndexOutOfBoundsException异常u 分别使用getMessage()、toString()、printStackTrace()方法u 调用method方法,查看结果10分钟16. Throwable的成员方法Throwable常用方法巩固练习视结练u 编译时异常和运行时异常的区别要点提示编译时异常和运行时异常的区别掌握程度:理解17.编译时异常和运行时异常的区别结视n 编译时异常和运行时异常的区别 编译时异常:都是Exception类及其子类。写代码时必

22、须处理,否则无法运行 运行时异常:都是RuntimeException类及其子类。写代码时不需要处理17.编译时异常和运行时异常的区别课堂问答视知识总结结u 通过throws抛出方式处理异常要点提示Throws方式处理异常掌握程度:应用18.异常处理之throws视练结n Throws抛出方式处理异常 有些时候我们不想使用try-catch或没有权限使用try-catch方式处理异常时 还可以选择throws抛出的方式,格式为: 在方法声明上:throws 异常类名18.异常处理之throws课堂问答视知识总结结练练习u 动动手,练一下throws处理异常吧!提示u 定义method()方法,

23、方法中使用SimpleDateFormat类的parse方法来解析一个字符串日期。产生的异常使用throws抛出u 在main方法中调用method方法,产生的异常使用try-catch方式进行处理10分钟18.异常处理之throwsThrows方式处理异常巩固练习视练结u 自己定义一个异常类并使用u Throws和throw的区别要点提示自定义异常掌握程度:应用19.自定义异常视练结n 自定义异常的编写步骤 1.定义一个类,继承Exception或者RuntimeException类 2.该类中提供空参构造方法和带字符串参数的构造方法即可n Throws和throw的区别 throws写在方法声明后,跟的是异常类名,表示抛出此异常,由调用者处理 throw写在方法内,跟的是异常对象19.自定义异常课堂问答视知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论