电子教案--第7章

电子教案--第7章

ID:21162278

大小:180.00 KB

页数:52页

时间:2018-10-20

电子教案--第7章_第1页
电子教案--第7章_第2页
电子教案--第7章_第3页
电子教案--第7章_第4页
电子教案--第7章_第5页
资源描述:

《电子教案--第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章常用实用类1.Date类2.Calendar类3.Math类与Biglnteger类4.LinkedList泛型类5.HashSet泛型类6.HashMap泛型类7.TreeSet泛型类8.TreeMap泛型类9.Stack泛型类7.1Date类1.Date对象Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。用Date的构造方法Date(longtime)创建的Date对象表示相对1970年1月1日0点(GMT)的时间,例如参数time取值60*60*10

2、00秒表示ThuJan0101:00:00GMT1970。可以用System类的静态方法publiclongcurrentTimeMillis()获取系统当前时间,这个时间是从1970.年1月1日0点(GMT)到目前时刻所走过的毫秒数(这是一个不小的数)。可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(longtime)来创建一个本地日期的Date对象。2.格式化时间Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001。我们可能希望按着某种习惯来

3、输出时间,比如时间的序:年月星期日或年月星期日小时分秒。这时可以使用DateFormat的子类SimpleDateFormat来实现日期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFormat(Stringpattern)。该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用:format(Datedate)方法格式化时间对象date。需要注意的是,pattern中应当含有一些有效的字符序列。例如:ly或yy表示用2位数字输出年份;yyyy表示用4位数字输出年份。lM或MM表示用2为数字或

4、文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3个M,如:MMM。ld或dd表示用2位数字输出日。lH或HH表示用两位数字输出小时。lm或mm表示用两位数字输出分。ls或ss表示用两位数字输出秒。lE表示用字符串输出星期。在下面的例子1中,我们用三种格式输出时间。上述程序的输出结果:现在的时间:ThuSep0209:33:55CST2004现在的时间:time:2004-09-02goodTime:2004年-09月-星期四02日-09:时33:分55:秒北京时间现在的时间:北京时间02日09时九月55秒33分星期四-3600秒表示的

5、日期时间是:ThuJan0107:59:56CST1970-1800秒表示的日期时间是:ThuJan0107:59:58CST1970返回7.2Calendar类Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendarcalendar=Calendar.getInstance();然后,calendar对象可以调用方法:publicfinalvoidset(intyear,intmonth,intdate)publicfinalvoidset(intyear

6、,intmonth,intdate,inthour,intminute)publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute,intsecond)将日历翻到任何一个时间,当参数year取负数时表示公元前。calendar对象调用方法:publicintget(intfield)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0表示当前日历是在一月,

7、该整数是1表示当前日历是在二月等。日历对象调用publiclonggetTimeInMillis()可以将时间表示为毫秒。下面的例子2使用Calendar来表示时间。并计算了2005年和1949年之间相隔的天数。上述程序的输出结果:现在的时间是:2004年9月2日星期49时38分30秒2005年10月1日和1949年10月1日相隔20454天下面的例子3输出2005年10月的日历页。返回7.3Math类与BigInteger类1.Math类在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。java.lang包中的类包含许多用来进行科学

8、计算的类方法,这些方法可以直接通过类名调用。另外,Math类还有两个静态常量,E

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

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

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