《移动通信软件编程基础—Java语言》第7章

上传人:xmg****18 文档编号:118693442 上传时间:2019-12-23 格式:PPT 页数:35 大小:1.79MB
返回 下载 相关 举报
《移动通信软件编程基础—Java语言》第7章_第1页
第1页 / 共35页
《移动通信软件编程基础—Java语言》第7章_第2页
第2页 / 共35页
《移动通信软件编程基础—Java语言》第7章_第3页
第3页 / 共35页
《移动通信软件编程基础—Java语言》第7章_第4页
第4页 / 共35页
《移动通信软件编程基础—Java语言》第7章_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《《移动通信软件编程基础—Java语言》第7章》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础—Java语言》第7章(35页珍藏版)》请在金锄头文库上搜索。

1、知识回顾 Java类库: java.lang包 java.lang包将自动导入到每个 Java 程序 简单数据类型包装类的使用 String 、StringBuffer 类的使用 Math、Object类的使用 7 Java类库: java.util包 第章 本章目标 掌握Date类和Calendar类 掌握Random类 理解集合类和集合接口 使用 Collection 接口及其实现类 使用 HashMap 类 使用 Vector类 java.util包简介 java.util包提供了一些实用的方法和数据结构。 v日期(Date)类、日历(Calendar)类 v随机数(Random)类 v

2、数据结构实现类 堆栈(Stack) 向量(Vector) 位集合(Bitset) 哈希表(Hashtable) Date类 vDate类表示日期和时间 v提供操纵日期和时间各组成部分的方法 vDate类的最佳应用之一是获取系统当前时间 构造方法说说明 Date() 创创建日期对对象,当前日期为设为设 定日期 Date(long date ) 创创建日期对对象,参数date表示设设定日期 Date(String s) 创创建日期对对象,参数s表示设设定日期 Date(int year, int month, int date) 创创建日期对对象。year的值为值为 :需设设定年 份;month的

3、值值域为为011;date的值值域 在131之间间 import java.util.Date; public class DateDemo public static void main(String args) Date today=new Date(); System.out.println( Todays date is + today.toString(); System.out.println( Todays date(Internet GMT) is: + today.toGMTString( ) ); System.out.println( Todays date(Locale

4、) is: + today.toLocaleString( ) ); Date类的常用方法 String toString() 返回:此日期的字符串表示形式 格式:dow mon dd hh:mm:ss zzz yyyy String toGMTString()返回:此日期的字符串表示形式 格式: d mon yyyy hh:mm:ss GMT String toLocaleString() 返回:此日期的字符串表示形式 运行结果 使用Date类前导入java.util包 import java.util.Date; public class DateDemo public static vo

5、id main(String args) Date today=new Date(); System.out.println( Todays year is: + today.getYear(); System.out.println( Todays month is: + (today.getMonth( ) + 1) ); System.out.println( Todays date is: + today.getDate( ); Date类的常用方法 int getDate() 返回此日期所表示的月份中的某一天 int getMonth() 返回此日期所表示的月份 int getYea

6、r() 返回日期表示的年份减去1900 运行结果 Calendar类 v根据给定的Date对象,Calendar类可以YEAR和MONTH等整 型的形式检索信息 v它是抽象的,因此不能像Date类一样实例化 vGregorianCalendar是Calendar的子类,实现Gregorian 形式的日历 vCalendar对象的实例化对象可以通过Calendar的方法 方法说说明 static Calendar getInstance()使用默认时认时 区和语语言环环 境获获得一个日历历。返回 的Calendar基于当前时时 间间,使用了默认时认时 区和 默认语认语 言环环境。 Calenda

7、r类 import java.util.Calendar; import java.util.Date; public class CalendarDemo public static void main(String args) Calendar cDate = Calendar.getInstance(); System.out.println(nDate 和 Time 的组成部分:); System.out.println(月: + cDate.get(Calendar.MONTH); System.out.println(日: + cDate.get(Calendar.DATE); S

8、ystem.out.println(年: + cDate.get(Calendar.YEAR); System.out.println(小时: + cDate.get(Calendar.HOUR); System.out.println(分钟: + cDate.get(Calendar.MINUTE); System.out.println(秒: + cDate.get(Calendar.SECOND); public int get(int field) 返回给定日历字段的值 Calender类 import java.util.Calendar; import java.util.Date

9、; public class CalendarDemo public static void main(String args) Calendar cDate = Calendar.getInstance(); cDate.add(Calendar.DAY_OF_MONTH,-2); Date beforeMonth = cDate.getTime(); System.out.println(beforeMonth); cDate.add(Calendar.MONTH,3); Date afterDay = cDate.getTime(); System.out.println(afterDa

10、y); 方法说说明 void add(int field, int amount) 根据日历历的规则规则 ,为给为给 定的日历历 字段添加或减去指定的时间时间 量。 参数: field-日历历字段 Amount-为为字段添加的日 期或时间时间 量。 计算当前日期 二天前的日期 计算当前日期 三月后的日期 Random类 使程序自动生成随机数的类Random 12 4528905026 76 方法说说明 Random()创创建一个新的随机数生成器 Random(long seed)使用单单个long种子创创建一个 新随机数生成器 参数: seed - 初始种子。 Random类的常用方法 方法说

11、说明 boolean nextBoolean() 产产生随机数,值为值为 生成器序列中均 匀分布的boolean值值 int nextInt()产产生随机数,值为值为 生成器序列中均 匀分布的int值值 long nextLong()产产生随机数,值为值为 生成器序列中均 匀分布的long值值 float nextFloat() 产产生随机数,值为值为 生成器序列中取 出的在0.0和1.0之间间均匀分布的 float值值 double nextDouble()产产生随机数,值为值为 生成器序列中取 出的在0.0和1.0之间间均匀分布的 double值值 Random类的常用方法 import

12、java.util.Random; public class RandomDemo public static void main(String args) Random ran1 = new Random(); Random ran2 = new Random(12345); System.out.println(不带种构造方法产生的各种随机数:); System.out.println(t Integer: + ran1.nextInt(); System.out.println(t Long: + ran1.nextLong(); System.out.println(t Float:

13、+ ran1.nextFloat(); System.out.println(t Double: + ran1.nextDouble(); System.out.println(t Gaussian: + ran1.nextGaussian(); System.out.println(不带种构造方法产生的各种随机数:); for(int i = 0; i 5; i+) System.out.print(ran2.nextInt() + ); System.out.println(); 第 一 次 运 行 第 一 次 运 行 Collection接口 vCollection对象是将多个元素组成一个单元的对象 v集合用于存储、检索和操纵数据 v集合框架是用于表示和操纵集合的统一体系结构 简单数据对象 年龄 日期对象 出生日期 String对象 姓名 Collection对象 查找出生 日期 Collection接口中的常用方法 方法说说明 boolean add(E o)如果collection随调调用的结结果 而发发生改变变,则则返回true void clear()移除collection中的所有元素 boolean contains(Object o)如果collection包含指定的元 素,则则返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号