日期、泛型和集合与异常处理
2016-07-19 15:04
316 查看
这次,主要讲了三个内容:与日期相关的类、泛型和集合、异常处理
一、与日期相关的类
与日期相关的类有三个:Data类、Calendar类和SimpleDataFormat类。其中,Data类大部分方法都已经弃用,只有after()、before()、getTime()几个方法可用,其他方法可能会出错。而Data类弃用的方法,大部分都由Calendar类来补充。
使用Calendar类一般用getInstance()方法获取Calendar类的对象,然后可以调用里面的方法。
SimpleDataFormat类用于格式化输出当前时间,如yyyy年MM月dd日HH时mm分ss秒。
二、泛型和集合
集合主要包括两个大类:Collection类和Map类。Collection类里有Set、List等接口,Map包括HashMap等实现类。其中,Set和List的主要区别是前者是无序和不可重复,后者有序可重复,判断是否重复的主要依据是equals()和HashCode是否相等。泛型用于处理在集合定义时指定类型,可以避免编译时不检查类型的风险。
三、异常处理
异常发生在程序运行时,而所有异常的父类是Throwable,所以所有异常都可以catch(Throwable),但不推荐。在异常处理的时候,运用的是try...catch...语句。
一、与日期相关的类
与日期相关的类有三个:Data类、Calendar类和SimpleDataFormat类。其中,Data类大部分方法都已经弃用,只有after()、before()、getTime()几个方法可用,其他方法可能会出错。而Data类弃用的方法,大部分都由Calendar类来补充。
使用Calendar类一般用getInstance()方法获取Calendar类的对象,然后可以调用里面的方法。
SimpleDataFormat类用于格式化输出当前时间,如yyyy年MM月dd日HH时mm分ss秒。
二、泛型和集合
集合主要包括两个大类:Collection类和Map类。Collection类里有Set、List等接口,Map包括HashMap等实现类。其中,Set和List的主要区别是前者是无序和不可重复,后者有序可重复,判断是否重复的主要依据是equals()和HashCode是否相等。泛型用于处理在集合定义时指定类型,可以避免编译时不检查类型的风险。
三、异常处理
异常发生在程序运行时,而所有异常的父类是Throwable,所以所有异常都可以catch(Throwable),但不推荐。在异常处理的时候,运用的是try...catch...语句。
相关文章推荐
- Android开发技术周报 Issue#24
- .NET程序员走向高端必读书单汇总
- 背包问题
- Linux-理解ARP、网关、路由
- 深入浅出JMS(一)--JMS基本概念
- infobright 导入 导出
- ConcurrentHashMap深入分析
- python怎么获取windows服务的PID
- JAVA DVD管理系统
- 百度地图sdk使用
- Android 上的数据格式 FlatBuffers
- Java中Synchronized的用法
- Spring中jdbcTemplate的用法实例(一)
- C++语法 :C++中的头文件和源文件
- 在新linux中使用proc_create_data编写proc
- Android开发技术周报 Issue#25
- [JAVA]随机省市
- es6学习笔记10--箭头函数
- javascript - 浏览器对象
- 记毕业