枚举
enum 的全称是:enumeration 是jdk1.5中引入的新特性 存放在java.lang包中
jdk1.5之前 我们定义常量都是: public static final ... 现在又有了枚举 可以把相关的常量分到一个枚举类型里
枚举指一组固定的常量组成的类型
可以将枚举看成一种特殊的类 枚举代表了 一组固定的常量值
声明枚举时必须使用关键字 enum 然后定义枚举的名称
枚举的名称如下:
public enum enumname{
enum-body//一般写常量 不能写方法 只能写常量的常量名 不能为其赋值
}
包装类:
基本数据类型及对应的包装类
基本数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
每个包装类的对象可以封装一个相应的基本数据类型的数据
所有包装类都可将与之对应的数据类型作为参数 来构造他们的实例
如:
Integer in = new Integer(12)//创建了一个整数类型的对象 其值为12
注意:
Boolean 类结构方法参数为String类型时 若改字符串内容为true(不考虑大小写) 则改Boolean 对象表示true 否则表示false
当Number包装类构造方法参数为String类型时 字符串不能为null 且该字符串必须可解析为相应的基本数据类型 否则编译不通过 运行时会抛出NumberFormatException异常