Java大数据之路--jdk特性(2)
2019-07-26 10:44
120 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a34651714/article/details/97373506
-
JDK5特性
-
枚举
一个一个列举出来,enum代表一个枚举类,枚举类所有的枚举常量必须放在首行,枚举类里可以定义属性和方法,构造方法一定要私有化,可以定义抽象方法,switch-case支持枚举类型。
[code]public class EnumDemo { public static void main(String[] args) { //作为一个类还是要提供服务-----外部获取到对象 Season s = Season.spring; //switch-case switch (s){//枚举类型---要匹配枚举类里所有的枚举常量 case spring: System.out.println("春天"); break; case summer: System.out.println("夏天"); break; case autumn: System.out.println("秋天"); break; case winter: System.out.println("冬天"); break; } } } //枚举 enum Season { //枚举类的属性-----枚举常量-----要求一定要在首行 //public final static Season spring = new Season();等效于spring自动创建 spring,summer,autumn,winter; int i=1; //枚举里的构造方法都要私有化 public void m(){} //抽象方法 //需要在创建对象的时候用匿名内部类重写抽象方法 // public abstract void n(); } //季节 /* class Season{ //外部获取不到构造方法-----外部拿不到对象构建过程 //构造方法私有化 private Season(){ } //本来可以访问私有化构造方法---创建本类对象 //加上static---让外部不创建对象的前提下拿到对象 final static Season spring = new Season();//地址值不能改变 final static Season summer = new Season(); final static Season autumn = new Season(); final static Season winter = new Season(); } */
相关文章推荐
- JAVA每日学习(补录 OneNote笔记)Day2---数据类型转换、运算符、方法入门、JDK9新特性
- JDK6新特性,JAVA获得机器MAC地址的方法
- [转]JDK早期版本中使用Java 5语言特性
- 黑马程序员--Java面向对象——JDK 1.5新特性
- JDK核心API:Java1.5语言新特性简单总结
- Java学习笔记——JDK1.7的新特性。
- 黑马程序员—JAVA高新技术之JDK1.5的新特性
- 我的java学习之路(1)jdk的安装与配置
- Java JDK-1.5高级特性
- <黑马程序员>java基础加强--JDK 5.0 新特性
- 菜鸟的学习之路(1) —java 原生数据类型与引用类型
- java自学之路之数据类型
- Java JDK1.8新特性
- Java中List和Map的特性对两组大批量数据进行匹配 (转)
- Java 8新特性探究(一)通往lambda之路_语法篇
- 黑马程序员JAVA JDK1.5新特性
- Java util之常用数据类型特性盘点
- Java_JDK1.6 的新特性 (Java DB 和 JDBC 4.0)
- java JDK1.5新特性(一) [静态导入] [可变参数] [增强for] [自动装箱拆箱] [枚举]
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入