一、枚举
为什么要用到枚举,有什么好处
由上图可看出,可以给sex赋值"你好",但是这明显不合逻辑,这是有两个方法,一个是进行选择判断,另一个是枚举,那么相对于选择判断枚举有哪些好处呢
public enum Genders {
男,女;
}
public class Student {
public Genders sex;//性别
public static void main(String[] args) {
Student stu=new Student();
//枚举使用后,保证了sex属性正常赋值
//类型安全,易于输入和赋值
stu.sex=Genders.男;
}
}
1.枚举使用后,保证了sex的属性正常赋值
2.类型安全,易于输入和赋值
二、包装类
包装类把每个基本数据类型转换为对象
每个基本数据类型在java.lang包中都有一个相应的包装类,如下图,只有char和int特殊一点,其他均是首字母大写
包装类的作用
提供了一系列的实用方法
集合不允许存放基本数据类型,存放数字时,要用包装类型
所有的包装类都可以将与之对应的基本数据类型作为参数,来为他们构造实例(Character除外)