Java实用教程第8讲系统常用类(一)

Java实用教程第8讲系统常用类(一)

ID:41323915

大小:387.31 KB

页数:29页

时间:2019-08-22

Java实用教程第8讲系统常用类(一)_第1页
Java实用教程第8讲系统常用类(一)_第2页
Java实用教程第8讲系统常用类(一)_第3页
Java实用教程第8讲系统常用类(一)_第4页
Java实用教程第8讲系统常用类(一)_第5页
资源描述:

《Java实用教程第8讲系统常用类(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8讲系统常用类(二)8.1日期和时间8.2格式化输出8.3Arrays类8.4Math类8.5System类8.6Random类8.7Class类8.8本讲小结(在Java中还有一些常用类必须为程序员所熟悉,如日期和时间类,格式化输出,操作数组的工具类,包含数学公式的Math类,产生随机数的Random类等。第8讲系统常用类(二)8.1日期和时间日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中日期和时间主要涉及到Date、DateForma

2、t、SimpleDateFormat、Calendar和GregorianCalendar等五个类。Date类表示特定的瞬间,精确到毫秒。从JDK1.1开始, Date类中的大部分方法已经不推荐使用了,原因是这些方法不能满足国际化的要求。取而代之的是应该使用Calendar类实现日期和时间字段之间转换,使用DateFormat类来格式化和分析日期字符串。下面是使用Date的一个例子:8.1.1Date类//DateDemo.javaimportjava.util.Date;publicclassDateDemo{publicstaticvoidmain(Strin

3、g[]args){Datenow=newDate();System.out.println("当前时间为:"+now);}}上例中的时间是按照“星期,月,日,时,分,秒,年”的顺序输出的,如果想把顺序调整为中国人的习惯,就必须对Date对象进行格式化。8.1.1Date类DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并分析日期或时间。下面的程序代码是按照美国的方式格式化日期/时间://DateFormatUSADemo.java//DateFormatUSADemo.javaimportjava.text.DateFormat;im

4、portjava.util.Date;publicclassDateFormatUSADemo{publicstaticvoidmain(Stringargs[]){//得到日期的DateFormat对象DateFormatdf1=DateFormat.getDateInstance();//得到日期/时间的DateFormat对象DateFormatdf2=DateFormat.getDateTimeInstance();//输出格式化后的日期/时间System.out.println("DATE:"+df1.format(newDate()));System.

5、out.println("DATETIME:"+df2.format(newDate()));}}8.1.2Dateformat类下面的程序代码是按照中国的方式格式化日期/时间://DateFormatChinaDemo.javaimportjava.text.DateFormat;importjava.util.Date;importjava.util.Locale;publicclassDateFormatChinaDemo{publicstaticvoidmain(Stringargs[]){DateFormatdf1=DateFormat.getDateI

6、nstance(DateFormat.YEAR_FIELD,newLocale("zh","CN"));DateFormatdf2=DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,newLocale("zh","CN"));System.out.println("DATE:"+df1.format(newDate()));System.out.println("DATETIME:"+df2.format(newDate()));}}8.1.2Dateformat类S

7、impleDateFormat是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期->文本)、分析(文本->日期)和规范化。SimpleDateFormat使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过DateFormat中的getTimeInstance、getDateInstance或getDateTimeInstance来新的创建日期-时间格式化程序。8.1.3SimpleDateformat类下面程序代码展示了采用自定义格式来格式化当前的日期/时间://SimpleDateFormatDemo.javaimpo

8、rtjav

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

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

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