潭州学院Arryjava入门基础util包上.ppt_第1页
潭州学院Arryjava入门基础util包上.ppt_第2页
潭州学院Arryjava入门基础util包上.ppt_第3页
潭州学院Arryjava入门基础util包上.ppt_第4页
潭州学院Arryjava入门基础util包上.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,util包(上),第 十二 章,回顾,StringBuffer类的使用 Math类中的方法的使用 Object类中的方法的使用 Class类中的方法的使用,本章相关词汇,本章目标,了解java.util包 运用如下类进行Java编程: Date类 SimpleDateFormat类 Calendar类 Random类,java.util包简介,java.util包是Java内置的一个工具包,其中包含一系列常用的工具类; 如处理日期和日历的类以及一些集合类; java.util包不会默认导入,如果要使用到该包中的类,则必须在程序的开始部分显式地声明如下语句: import java.util.

2、*;,Date类,Date类对象用来表示时间和日期; 该类提供一系列操纵日期和时间各组成部分的方法; Date类最多的用途是获取系统当前的日期和时间。,Date类的构造方法,Date类的构造方法有6种重载方式,以下是比较常用的几种。,Date类的常用方法,构造Date类注意,年份 y 由整数 year - 1900 表示。 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。 一月中的某天按通常方式由整数 1 至 31 表示。 小时由从 0 至 23 的整数表示。 分钟按通常方式由 0 至 59 的整数表示。 秒由 0 至 60 的整数表示; 在所有情形中,针

3、对这些目的赋予方法的参数不需要在指定的范围内;例如,可以把日期指定为 1 月 32 日,并把它解释为 2 月 1 日的相同含义。,Date类示例,public class DateDemo public static void main(String args) Date date = new Date(); /获得当前的系统日期和时间 System.out.println(今天的日期是: + date); long time = date.getTime(); /获得毫秒数 System.out.println(自1970年1月1日起以毫秒为单位的时间(GMT): + time); /截取字

4、符串中表示时间的部分 String strDate = date.toString(); String strTime = strDate.substring(11, (strDate.length() - 4); System.out.println(strTime); strTime = strTime.substring(0, 8); System.out.println(strTime); ,SimpleDateFormat类示例,Import java.text.* public class SimpeDataFormatDemo public static void main(St

5、ring args) Date date = new Date(); /获得当前的系统日期和时间 SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MMM-dd E hh:mm:ss”); System.out.println(sdf.format(date); ,Calendar类,Calendar类也是用来操作日期和时间的类,但它可以以整数形式检索类似于年、月、日之类的信息; Calendar类是抽象类,无法实例化,要得到该类对象只能通过调用getInstance方法来获得; Calendar对象提供为特定语言或日历样式实现日期格式化所需的

6、所有时间字段。,Calendar类的常用方法,Calendar类示例,public class CalendarDemo public static void main(String args) /创建包含有当前系统时间的Calendar对象 Calendar cal = Calendar.getInstance(); /打印Calendar对象的各个组成部分的值 System.out.print(当前系统时间:); System.out.print(cal.get(Calendar.YEAR) + 年); System.out.print(cal.get(Calendar.MONTH) +

7、1) + 月); System.out.print(cal.get(Calendar.DATE) + 日 ); System.out.print(cal.get(Calendar.HOUR) + :); System.out.print(cal.get(Calendar.MINUTE) + :); System.out.println(cal.get(Calendar.SECOND); /将当前时间添加30分钟,然后显示日期和时间 cal.add(Calendar.MINUTE, 30); Date date = cal.getTime(); System.out.println(将当前时间添加30分钟后的时间: + date); ,Random类,Random类专门用来生成随机数; 该类的构造方法有2种重载方式。,Random类的常用方法,Random类示例,public class RandomDemo public static void main(String args) /创建一个Random类对象 Random rand = new Random(); /随机生成20个随机整数,并将其显示出来 for (int i = 0; i 20; i+) int num = rand.nextInt(); System

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论