首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > JAVA > 复习资料 > 正文

2011年计算机等级考试二级JAVA学习精华整理(5)

来源:考试吧Exam8.com) 2010-11-12 10:10:21 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了2011年计算机的等考二级JAVA学习精华,帮助考生备考。

  1.1.1.1.2 日历类Calendar

  在早期的JDK版本中,日期(Date)类附有两大功能:(1)允许用年、月、日、时、分、秒来解释日期:(2)允许对表示日期的字符串进行格式化和句法分析。在JDK1.1中提供了类Calendar来完成第一种功能,类DateFormat来完成第二项功能。dateFormat是java.text包中的一个类。与Date类有所不同的是,DateFormat类接受用各种语言和不同习惯表示的日期字符串。本节将介绍java.util包中的类Calendar及其它新增加的相关的类。

  类Calendar是一个抽象类,它完成日期(Date)类和普通日期表示法(即用一组整型域如YEAR,MONTH,DAY,HOUR表示日期)之间的转换。

  由于所使用的规则不同,不同的日历系统对同一个日期的解释有所不同。在JDK1.1中提供了Calendar类一个子类GregorianCalendar??它实现了世界上普遍使用的公历系统。当然用户也可以通过继承Calendar类,并增加所需规则,以实现不同的日历系统。

  第GregorianCalendar继承了Calendar类。本节将在介绍类GregorianCalendar的同时顺带介绍Calendar类中的相关方法。

  类GregorianCalendar提供了七种构造函数:

  (1)public GregorianCalendar()

  创建的对象中的相关值被设置成指定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间。

  (2)public GregorianCalendar(TimeZone zone)

  创建的对象中的相关值被设置成指定时区zone,缺省地点的当前时间。

  (3)public GregorianCalendar(Locale aLocale)

  创建的对象中的相关值被设置成缺省时区,指定地点aLocale的当前时间。

  (4)public GregorianCalendar(TimeZone zone,Local aLocale)

  创建的对象中的相关值被设置成指定时区,指定地点的当前时间。

  上面使用到的类TimeZone的性质如下:

  TimeZone是java.util包中的一个类,其中封装了有关时区的信息。每一个时区对应一组ID。类TimeZone提供了一些方法完成时区与对应ID两者之间的转换。

  (Ⅰ)已知某个特定的ID,可以调用方法

  public static synchronized TimeZone getTimeZone(String ID)

  来获取对应的时区对象。

  例 太平洋时区的ID为PST,用下面的方法可获取对应于太平洋时区的时区对象:

  TimeZone tz=TimeZone.getTimeZone("PST");

  调用方法getDefault()可以获取主机所处时区的对象。

  TimeZone tz=TimeZone.getDefault();

  (Ⅱ)调用以下方法可以获取时区的ID

  ■public static synchronized String[] getavailableIDs(int rawOffset)

  根据给定时区偏移值获取ID数组。同一时区的不同地区的ID可能不同,这是由于不同地区对是否实施夏时制意见不统一而造成的。

  例String s[]=TimeZone.getAvailableIDs(-7*60*60*1000);

  打印s,结果为s[0]=PNT,s[1]=MST

  ■public static synchronized String[] getAvailableIDs()

  获取提供的所有支持的ID。

  ■public String getID()

  获取特定时区对象的ID。

  例 TimeZone tz=TimeZone.getDefault();

  String s=tz.getID();

  打印s,结果为s=CTT。

  上面使用类的对象代表了一个特定的地理、政治或文化区域。Locale只是一种机制,它用来标识一类对象,Local本身并不包含此类对象。

  要获取一个Locale的对象有两种方法:

  (Ⅰ)调用Locale类的构造方法

  Locale(String language,String country)

  Locale(String language,String country,String variant)

  参数说明:language??在ISO-639中定义的代码,由两个小写字母组成。

  country??在ISO-3166中定义的代码,由两个大写字母组成。

  variant??售货商以及特定浏览器的代码,例如使用WIN代表Windows。

  (Ⅱ)调用Locale类中定义的常量

  Local类提供了大量的常量供用户创建Locale对象。

  例 Locale.CHINA

  为中国创建一个Locale的对象。

  类TimeZone和类Locale中的其它方法,读者可查阅API。

  (5)public GregorianCalendar(int year,int month,int date)

  (6)public GregorianCalendar(int year,int month,int date,int hour,int minute)

  (7)public GregorianCalendar(int year,int month,int date,int hour,int minute,int second)

  用给定的日期和时间创建一个GregorianCalendar的对象。

  参数说明:

  year-设定日历对象的变量YEAR;month-设定日历对象的变量MONTH;

  date-设定日历对象的变量DATE;hour-设定日历对象的变量HOUR_OF_DAY;

  minute-设定日历对象的变量MINUTE;second-设定日历对象的变量SECOND。

  与Date类中不同的是year的值没有1900这个下限,而且year的值代表实际的年份。month的含义与Date类相同,0代表1月,11代表12月。

  例 GregorianCalendar cal=new GregorianCalendar(1991,2,4)

  cal的日期为1991年3月4号。

  除了与Date中类似的方法外,Calendar类还提供了有关方法对日历进行滚动计算和数学计算。计算规则由给定的日历系统决定。进行日期计算时,有时会遇到信息不足或信息不实等特殊情况。Calendar采取了相应的方法解决这些问题。当信息不足时将采用缺省设置,在GregorianCalendar类中缺省设置一般为YEAR=1970,MONTH=JANUARY,DATE=1。

  当信息不实时,Calendar将按下面的次序优先选择相应的Calendar的变量组合,并将其它有冲突的信息丢弃。

  MONTH+DAY_OF_MONTH

  MONTH+WEEK_OF_MONTH+DAY_OF_WEEK

  MONTH+DAY_OF_WEEK_OF_MONTH+DAY_OF_WEEK

  DAY_OF+YEAR

  DAY_OF_WEEK_WEEK_OF_YEAR

  HOUR_OF_DAY

上一页  1 2 3 4 5 6 7 8 下一页
  相关推荐:2010年9月计算机等级考试试题及答案解析专题

       预告:名师解析2010年9月计算机等级考试试题答案

       2010年9月计算机等级考试成绩查询时间及入口

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。