Calendar类

Calendar类不能通过new来创建对象:因为这是个抽象类,只能靠子类实现

静态getInstance()方法



getInstance()返回的是Calendar类,抽象类,所以返回的是他的子类

创建了一个Calendar类变量=null,给它赋值的过程中出现的三个类都是calendar的子类

实际上是 Calendar calendar=new BuddhistCalendar(zone, aLocale);
这是多态的形式
输出这个对象结果一大堆

其中,月份是7,说明是从0开始

get方法

快捷键:格式化代码ctrl+alt+L
更多快捷键参考:https://www.cnblogs.com/aashui/p/7657803.html


add方法:三年前的今天


这块写错了,应该用add方法往前推,我是直接把变量值加减了,正确的方法应该这样

set方法

注意月份,从0开始,month=10实际上是11月
案例:获取任意年的二月有多少天


异常
Throwable的成员方法




编译时异常:有可能出现异常,不是一定出现异常
只要这个字符串和模式匹配,他就不会出现异常

throws

运行时异常:
throws只是把异常抛出去了,如果想让程序往下执行,还得用try-catch

编译时异常
抛出去了只是延迟处理,到主函数了还得处理


浙公网安备 33010602011771号