枚举
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异常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!