黑马程序员 【】java学习之路——枚举小结
来源:互联网 发布:局域网添加网络打印机 编辑:程序博客网 时间:2024/05/22 15:10
------- android培训、java培训、期待与您交流! ----------
(注:小弟刚自学一小段时间,这是我学习中的认识,简单总结下,大神们不要拍我哈 , 说的不对之处还请指出来,多多学习)
枚举是JDK1.5出现的新特性;
枚举也是一种类,只是不是用关键字class修饰的类,而是用enum关键字修饰的类。这一点就可以体现出枚举是一种特殊的类。下面由我说一下为什么说枚举是一种特殊的类。
1:我认为枚举的由来
首先在我现有的基础上,我认为枚举就是为了给外部提供一些特定的元素,外部引用除了枚举类内部提供的对象,不能再使用其他的方法,并且还不能通过枚举类创建对象(有点像单例哈)
2:因为不能创建对象,大家应该也猜到既然是类,但是又不能创建对象,则枚举的构造函数一定是私有的。确实,枚举的构造函数默认必须是私有的。
3:枚举构造函数的另一个特点,就是必须在枚举元素列表之下,这有区别于其他普通类的构造函数可以放在类的任意位置。这也是特殊之处。
4:对象,枚举的对象列表(元素列表),当有多个对象时之间用“,”隔开,若是此枚举类只有对象类表,则最后可以不写分号:如下:
enum Demo{ <span style="white-space:pre"></span>obj1,obj2,obj3,obj}
若是后面还有构造参数,则必须写上分号,如下:
enum Demo{ obj1,obj2,obj3,obj;
<span style="white-space:pre"></span>private enum Demo();}5:枚举类的对象默认为静态的,可以直接类名.对象名 直接调用。
6:枚举不能继承
暂时总结这些~不对之处请指正哈!
0 0
- 黑马程序员 【】java学习之路——枚举小结
- 黑马程序员 【】java学习之路——代理小结
- 黑马程序员——Java之枚举
- 黑马程序员—JAVA枚举
- 黑马程序员—Java基础加强学习笔记之枚举&反射
- 黑马程序员——java基础学习(枚举)
- 黑马程序员 java学习笔记——枚举
- 黑马程序员——java学习笔记--枚举
- 黑马程序员————JAVA之枚举
- 黑马程序员———java高级特性之枚举
- 黑马程序员——java基础加强之枚举
- 黑马程序员——Java高新技术之枚举
- 黑马程序员——学习日记之--Java网络编程小结
- 黑马程序员——java基础学习(数据类型小结)
- 黑马程序员--java学习之享元与枚举
- 黑马程序员——Java基础之集合框架小结
- 黑马程序员——枚举学习总结
- 黑马程序员——枚举学习笔记
- Android 数据库操作过程分析
- 题目1516:调整数组顺序使奇数位于偶数前面
- oc字符串操作
- C# Byte[] 和 T 互转
- 试题库问题 二分多重匹配+输出解
- 黑马程序员 【】java学习之路——枚举小结
- Python中的math模块
- LeetCode Solutions : Rotate List
- 0351862 Boys Air Choir 微风少年合唱团 巴赫 G弦上的咏叹调等 Boys On Bach
- 在编程的工作中,需要总结自己,升华自己
- 下载:中文名与下载文件的编码
- 说下自己曾经做过的一些工作,编程就是这样,总结自己,不断学习
- 达内2013C++教程学习笔记
- 直接插入排序