Java API(Java Application Programming Interface)Java应用程序编程接口。。。
实用类:Java API提供了几个常用包:
1.java.lang:编写Java程序时最广泛使用的包,自动导入所有的程序中,包含了Java程序的基础类和接口。包装类、Math类、String类等常用的类都包含在此包中,
java.lang包还提供了用于管理类的动态加载、外部进程创建、主机环境查询和安全策略实施等系统操作的类。
2.java.util:包含了系统辅助类,特别是Collection、List、Map等集合类。
3.java.io:包含了与输入/输出有关的类,如文件操作等类。
4.java.net:包含了与网络有关的类,如Socket、ServerSocket等类。
5.java.sql:包含了与数据库相关的类,如Connection、Statement等类。
一、从JDK1.5开始,Java程序设计语言引入了一种新的类型——枚举(Enum)
1.语法:
访问修饰符 enum 枚举名{
常量1[,常量2...[;]]
//[其他成员]
}
2.在语法中:
其他成员,包括构造方法,至于枚举常量的后面。
枚举常量类型必须以分号(;)结尾。
定义表示性别的枚举,包括两个枚举常量,分别代表“男”和“女”。
枚举其实就是一种类型,是java.lang.Enum类的子类,继承了Enum类的许多有用的方法。
二、枚举的应用
1.创建枚举类
1 /** 2 * 定义枚举类(星期) 3 * @author Administrator 4 * 5 */ 6 public enum Week { 7 Mon,Tue,Wed,Thu,Fri,Sat,Sun 8 }
2.使用枚举
/** * 测试类 * @author Administrator * */ public class Main { /** * 使用枚举 * @param day */ public void doWhat(Week day){ switch (day) { case Mon: case Thu: case Wed: case Tue: case Fri: System.out.println("工作日,努力写代码!"); break; case Sat: System.out.println("星期六,休息!看电影!"); break; case Sun: System.out.println("星期天,休息!打篮球!"); break; default: System.out.println("地球上一个星期就7天。"); break; } } public static void main(String[] args) { Main main = new Main(); main.doWhat(Week.Sun); Week set = Week.Fri; main.doWhat(set); } }
3.测试
三、在程序中使用枚举的好处总结如下:
1.枚举可以使代码更易于维护,有助于确保为变量指定合法的、期望的值。
2.枚举更易于输入,使用枚举赋值,只需要输入枚举名,然后输入一个点(.),就能将所有的值显示出来。
3.枚举使代码更清晰,允许用描述性的名称表示数据,使用时直观方便。