java之枚举类型
2016-07-07 23:44
477 查看
public class TestEnum
{
public enum MyColor {red,blue,yellow};
public static void main(String[] args)
{
//Enum MyColor = {red,blue,yellow};//error
//enum MyColor {red,blue,yellow};
/*
TestEnum.java:6: 错误: 枚举类型不能为本地类型
enum MyColor {red,blue,yellow};
^
1 个错误
*/
MyColor m = MyColor.red;
System.out.println(m);
}
}
/*
总结:
1.编译文件后除了生成TestEnum.class文件外。还生成了TestEnum$MyColor.class
2.enum枚举类型相当于一个类
它的值类似于类中的静态变量
3.enum定义时要放在和成员变量同等的位置上
*/
{
public enum MyColor {red,blue,yellow};
public static void main(String[] args)
{
//Enum MyColor = {red,blue,yellow};//error
//enum MyColor {red,blue,yellow};
/*
TestEnum.java:6: 错误: 枚举类型不能为本地类型
enum MyColor {red,blue,yellow};
^
1 个错误
*/
MyColor m = MyColor.red;
System.out.println(m);
}
}
/*
总结:
1.编译文件后除了生成TestEnum.class文件外。还生成了TestEnum$MyColor.class
2.enum枚举类型相当于一个类
它的值类似于类中的静态变量
3.enum定义时要放在和成员变量同等的位置上
*/
相关文章推荐
- [leetcod] 从 “寻找故障机器” y&II 的一点启发
- Spring知识点提炼
- Perhaps you are running on a JRE rather than a JDK?问题
- Spring+EhCache缓存实例(详细讲解+源码下载)
- Spring+JDBC组合开发 - 使用JdbcTemplate进行insert/update/delete/query操作
- 五子棋小项目的总结
- Java 四种线程池的用法分析
- Java对象反序列化防护
- 关于java数据类型的自己的见解
- java I/O流(4) RandomAccessFile
- 使用maven一步一步构建spring mvc项目
- Java编译遇到的问题
- java IO总结
- Java自动装箱拆箱
- [javaSE] JDBC的批处理
- 导入现有项目到eclipse出现的编译问题
- 深入理解Java虚拟机--对象访问
- Java lock锁
- Hbase关于Java常用API举例
- Java回调机制