朋友们大家好,今天我给大家带来一个控制台小程序——打印当月的日历,效果如下图:
笔者运行这个程序的时候是2022年7月30日,所以在日期的30后面加了一个*符号。
这个程序很简单,但有些知识点我也会为大家详细介绍,接下来按这个顺序来为大家讲解:
1. java.util.Calendar类的使用
2. 控制台布局的设计
3. 程序分步实现
4. 完整代码清单
5. 结束语
一. java.util.Calendar类的使用
在Java类库中有一个类:java.util.Calendar类,它是一个“抽象类”,它里面定义了一些方法,可以进行日期的运算,从而我们可以计算出某年某月的日历。
1.1 获取对象
通过API文档我们可以发现,Calendar类是一个“抽象类”,不能直接new对象,我们可以使用它的子类:java.util.GregorianCalendar,例如:
Calendar cal =newGregorianCalendar();
这种方式可以获取封装了当前系统日期和时间的GregorianCalendar对象。当然,它还有其它构造方法,全部构造方法如下图:
1.2 获取字段
在Calendar类中提供了一个get(int field)方法,可以获取某个字段的值,例如,下例我