Enum的基本使用
2024-10-21 10:01:54
package enum_test; public enum Shrubbery {
GROUND, CRAWLING, HANGING
}
package enum_test; public class EnumClass {
public static void main(String[] args) { System.out.println(Shrubbery.class);
// 枚举转成数组
System.out.println(Shrubbery.values());
// 遍历枚举的元素
for (Shrubbery e : Shrubbery.values()) {
System.out.println(e);
// 元素的位置
System.out.println(e + ".ordinal():\t" + e.ordinal());
// 比较元素位置
System.out.println(e + ".compareTo(Shrubbery.CRAWLING):\t" + e.compareTo(Shrubbery.CRAWLING));
// equals
System.out.println(e + ".equals(Shrubbery.GROUND):\t" + e.equals(Shrubbery.GROUND));
// ==
System.out.println(e + " == (Shrubbery.GROUND):\t" + (e == Shrubbery.CRAWLING));
// 结果等同于.class
System.out.println(e + ".getDeclaringClass():\t" + e.getDeclaringClass());
System.out.println(e + ".name():\t" + e.name());
System.out.println("---------------------");
} } }
最新文章
- 设计模式--单例模式Singleton(创建型)
- c++总结01
- cisco 路由配置
- XCODE多行代码缩进快捷键
- 如何关闭win7的ps/2兼容鼠标(触屏版)
- [Java]重载,重写以及继承,多态的区别
- SQL2005性能分析一些细节功能你是否有用到?
- .NET 三层架构
- Filter execution threw an exception 错误
- 2017·iOS学习资料
- PipeHttp 测试工具使用
- 四大机器学习编程语言对比:R、Python、MATLAB、Octave
- 直接插入排序算法的C++实现
- 初学Vue 遇到Module not found:Error:Can`t resolve 'less-loader' 问题
- Oracle Drop表并未直接删除 drop table xx purge
- android4.3 截屏功能的尝试与失败分析
- 【ML】人脸识别
- Day4 作业
- Git 忽略规则 .gitignore文件 MD
- 解释-DNS,A记录,CNAME记录,域名转向,SRV记录,TTL值,泛域名与泛解析,域名绑定