目录
课前先导:
今天带大家了解一下Java API;我们之前的学习中有好多关于Java类的描述图片,我就是从API文档里截图的。刚开始的时候我都是自己敲得或者复制的,因为怕出现版权问题嘛。但版权这东西,好像只有以后出名了别人才会找你维护版权。我估算了一下,我想要成名的话,一辈子的时间好像不咋够用,,,,,。
枚举类型其实就是规定一些变量的值,我们的变量就只能是这些值,他就像是一个数据规定,我们需要的数据从里面取,不能想赋什么值就赋什么值。
一、Java API
1、API
API(Application Programming Interface):应用程序编程接口
2、Java API
Java API:指的就是JDK中提供的各种功能的Java类。这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。
3、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等类。
二、枚举类型
在之前面向对象的学习中,封装类可以通过get/set方法来获取和改变值,可以通过set方法添加赋值的条件,今天我们来学习另一种方法,枚举。
1、枚举
(1)从Java SE 5.0开始,Java程序设计语言引入了一种新的类型——枚举(Enum);
(2)在Java中,通常使用枚举表示一组个数有限的值,用于实现对输入的值进行约束检查
(3)枚举是指由一组固定的常量组成的类型。使用关键字enum定义。
(4)枚举的优点:
--->枚举可以使代码更易于维护,有助于确保为变量指定合法的、期望的值
--->枚举更易于编程时输入,使用枚举赋值,只需要输入枚举名,然后输入一个点(.),就能将所有的值显示出来
--->枚举使代码更清晰,允许使用描述性的名称表示数据,使用时直观方便
2、枚举类
是java.lang.Enum类的子类,继承了Enum类的许多有用的方法。
语法格式:
权限修饰符 enum 类名{
enumContantName1 [,enumConstantName2...[;]]
//[field,method]
}
--->enum是关键字
--->enumContantName[,enumContantName2...[;]]表示枚举常量列表,枚举常量之间以逗号隔开
--->//[field,method]表示其他的成员,包括构造方法,置于枚举常量的后面
--->在枚举中,若除了定义枚举常量,还定义了其他成员,则枚举常量列表必须以分号(;)结尾
3、代码演示
3.1 创建枚举类
public enum Gender {
男,女
}
3.2 创建测试类
public class Student {
String name;
Gender sex;
public static void main(String[] args) {
Student student = new Student();
student.name = "张三";
student.sex = Gender.女;
System.out.println(student.name+"的性别是:"+student.sex);
}
}