一、实验目的:
(1) 掌握包的使用方法
(2)掌握Java基础类库的使用方法 二、相关知识: (1) 包
包是一种松散的类的集合。一般不要求处于同一包中的类有明确的相互关系,如包含或继承等。但是由于同一包中的类默认情况下可以互相访问,所以为了方便编程和管理,通常把需要一起工作的类放在一个包中。利用包来管理类,可已实现类的共享与复用。 (2) Java基础类库
Java提供了用于语言开发的类库,称为Java基础类(Java foundational class,JFC)库,也称为应用程序编程接口 (application programming interface,API),分别放在不同的包中。Java提供的包主要有Java. long、Java. io、Java. math、Java. util、Java. applet、Java. awt、Java. awt. datatransfer、Java. awt. event、Java. awt. image、Java. beans、Java. net、Java. rmi、Java. security、Java. sql等所有。Java程序默认引入Java.long包,除Java.long包外,如果还要用到其他包中的类,则需引入包,如小程序均需引入Java.applet包: import Java.applet.*;
“.*”代表引入包中的所有类。
三、实验条件:J2SDK和JCreator 四、实验内容及步骤:
以下是一个日历程序,用于显示某年某月的日历页。请阅读分析该程序,回答程序注释中的问题一和问题二。
提示:有关类及其成员函数的说明请参考Java API文档
参考代码: import java.util.*; class CalendarTest { public static void main(String args[]) { Calendar calendar=Calendar.getInstance(); //生成并获取一个Calendar对象 calendar.set(2009,8,1); //设置Calendar对象所代表的日期,注意:月份的起始值为0而不是1 int days=calendar.getActualMaximum(Calendar.DAY_OF_MONTH); //获取Calendar对象所在月份的日数 int w=calendar.get(Calendar.DAY_OF_WEEK)-1; //获取Calendar对象所在日期是星期几 //*********** 以下开始显示打印日历 *************** System.out.println(\" \"+2009+\"年\"+9+\"月 日历\"); } } System.out.println(\"日 一 二 三 四 五 六\"); String a[]=new String[w+days]; //数组a用于保存每一天的日期数字 问题一:为什么长度是w+days? for(int i=0;i 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务