《java中常用实用类》PPT课件.ppt

《java中常用实用类》PPT课件.ppt

ID:52269605

大小:1.05 MB

页数:44页

时间:2020-04-03

《java中常用实用类》PPT课件.ppt_第1页
《java中常用实用类》PPT课件.ppt_第2页
《java中常用实用类》PPT课件.ppt_第3页
《java中常用实用类》PPT课件.ppt_第4页
《java中常用实用类》PPT课件.ppt_第5页
资源描述:

《《java中常用实用类》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/8/41第7章常用实用类Date类和Calendar类Math类与Biglnteger类数字格式化LinkedList泛型类HashSet泛型类HashMap泛型类TreeSet泛型类TreeMap泛型类Stack泛型类2021/8/427.1Date类1.Date对象◆Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。◆用Date的构造方法Date(longtime)创建的Date对象表示相对1970年1月1日0点(GMT)的时间,如参数ti

2、me取值60×60×1000秒,表示ThuJan0101:00:00GMT1970。◆System类的静态方法publiclongcurrentTimeMillis()可以获取系统当前时间,这个时间是从1970年1月1日0点(GMT)到目前时刻所走过的毫秒数(这是一个不小的数)。可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(longtime)来创建一个本地日期的Date对象。2021/8/432.格式化时间Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年,如SatApr2821:59

3、:38CST2001可以使用DateFormat的子类SimpleDateFormat来实现日期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFormat(Stringpattern)该构造方法可以用参数pattern指定的格式创建一个对象sdf,sdf调用publicStringformat(Datedate)方法格式化时间参数date指定的时间对象,format方法将根据创建sdf对象时所使用的参数pattern返回一个字符串对象formatTime:StringformatTime=sdf.

4、format(newDate());需要注意的是,当使用SimpleDateFormat(Stringpattern)构造对象sdf时,参数pattern中应当含有“时间元字符”,例如,对于:pattern=yyyy-mm-dd,如果当前机器的时间是2008年8月12日,那么sdf.format(newDate())返回的字符串就是2008-08-12,也就是说sdf.format(newDate())返回的字符串就是将pattern中的时间元字符:yyyy,mm和dd替换相应的时间数据之后的一个字符串。2021/8/44常用时间元字符:y,y

5、y:2位数字年份,如98。yyyy:4位数字年份,如2008。M,MM:2位数字月份,如08MMM:汉字月份,如八月。d,dd:2位数字日期,如09、22。a:上午或下午。H,HH:2位数字小时(00-23)。h,,hh:2位数字小时(am/pm,01-12)m,mm:2位数字分。s,ss:2位数字秒。E,EE:星期。例7-1中,用3种格式输出时间。2021/8/457.2Calendar类Calendar类在java.util包中。Calendar类的static方法getInstance()可以初始化一个日历对象,如Calendarcale

6、ndar=Calendar.getInstance();然后,calendar对象可以调用方法:◆publicfinalvoidset(intyear,intmonth,intdate)◆publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute)◆publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute,intsecond)将日历翻到任何一个时间,当参数year取负数时表示公元前。◆publicintget(int

7、field)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定。例如,calendar.get(Calendar.MONTH);返回一个整数(0表示当前日历是在一月,1表示当前日历是在二月等)。日历对象调用◆publiclonggetTimeInMillis()可以将时间表示为毫秒。例7-2使用Calendar来表示时间,并计算了1931年9月18日和1945年8月15日之间相隔的天数。效果图例7-3输出1931年9月的日历(效果如图7.1所示)。2021/8/46例子7-2,例子7-3效果图例子7

8、-2效果图2021/8/477.3Math类与BigInteger类1.Math类java.lang包中的类包含许多用来进行科学计算的类方法,这些方法

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

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

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