P305-P316
《Head First Java》20201014读书笔记
运用Calendar对象
- 字段会保存状态
- 日期和时间可以运算
- 日期与时间可以用milisecond来表示
//运用Calendar对象的范例
Calendar c = Calendar.getInstance();
c.set(2004,1,7,15,40);//将时间设定为2004年1月7日15:40,注意月份是零基的
long day1 = c.getTimeInMillis();//将目前时间转换为以millisecond表示
day += 1000 * 60 * 60;
c.setTimeInMillis(day1);//将c的时间加上一个小时
System.out.println("new hour" + c.get(c.HOUR_OF_DAY));
c.add(c.DATE,35);//加上35天,所以c已经到了2月
System.out.println("add 35 days" + c.getTime());
c.roll(c.DATE,35);//滚动35天,注意:只有日期字段会动,月份不会动
System.out.println("roll 35 days" + c.getTime());
c.set(c.DATE,1);//直接设定DATE的值
System.out.println("set to 1" + c.getTime());
第11章 异常处理
当你在编写可能有异常的方法时,会需要处理异常状况的程序。
例如某些文件会正确地待在某个特定的目录中,但实际执行时文件却失踪了。
这一章使用具有风险的JavaSound API来创建一个MIDI音乐播放程序。