当前位置: 首页 > news >正文

flashfxp链接网站北京十大奢侈品商场

flashfxp链接网站,北京十大奢侈品商场,做网站服务器收费吗,智能营销云JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能#xff0c;却给我的开发带来了“大”方便。 用法一#xff1a;常量 在JDK1.5 之前#xff0c;我们定义常量都是#xff1a; public static fianl… 。现在好了#xff0c;有了枚举#xff0c;可以把相关…JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能却给我的开发带来了“大”方便。 用法一常量 在JDK1.5 之前我们定义常量都是 public static fianl… 。现在好了有了枚举可以把相关的常量分组到一个枚举类型里而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二switch JDK1.6之前的switch语句只支持int,char,enum类型使用枚举能让我们的代码可读性更强。 Java代码 enum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color Signal.RED; public void** change() { ​ switch (color) { ​ case RED: ​ color Signal.GREEN; ​ break; ​ case YELLOW: ​ color Signal.RED; ​ break; ​ case GREEN: ​ color Signal.YELLOW; ​ break; ​ } } } 用法三向枚举中添加新方法 如果打算自定义自己的方法那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。 Java代码 public enum Color { RED(红色, 1), GREEN(绿色, 2), BLANK(白色, 3), YELLO(黄色, 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name name; this.index index; } // 普通方法 public static String getName(int index) { for (Color c : Color.values()) { if (c.getIndex() index) { return c.name; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name name; } public int getIndex() { return index; } public void setIndex(int index) { this.index index; } } 用法四覆盖枚举的方法 下面给出一个toString()方法覆盖的例子。 Java代码 public enum Color { RED(红色, 1), GREEN(绿色, 2), BLANK(白色, 3), YELLO(黄色, 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name name; this.index index; } //覆盖方法 Override public String toString() { return this.index_this.name; } } 用法五实现接口 所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承所以枚举对象不能再继承其他类。 Java代码 public interface Behaviour { void print(); String getInfo(); } public enum Color implements Behaviour{ RED(红色, 1), GREEN(绿色, 2), BLANK(白色, 3), YELLO(黄色, 4); // 成员变量 private String name; private int index; // 构造方法 private Color(String name, int index) { this.name name; this.index index; } //接口方法 Override public String getInfo() { return this.name; } //接口方法 Override public void print() { System.out.println(this.index:this.name); } } 用法六使用接口组织枚举 Java代码 public interface Food { enum Coffee implements Food{ BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO } enum Dessert implements Food{ FRUIT, CAKE, GELATO } } /*** 测试继承接口的枚举的使用by 大师兄 or 大湿胸。*/private static void testImplementsInterface() {for (Food.DessertEnum dessertEnum : Food.DessertEnum.values()) {System.out.print(dessertEnum );}System.out.println();//我这地方这么写是因为我在自己测试的时候把这个coffee单独到一个文件去实现那个food接口而不是在那个接口的内部。for (CoffeeEnum coffee : CoffeeEnum.values()) {System.out.print(coffee );}System.out.println();//搞个实现接口来组织枚举简单讲就是分类吧。如果大量使用枚举的话这么干在写代码的时候就很方便调用啦。//还有就是个“多态”的功能吧Food food Food.DessertEnum.CAKE;System.out.println(food);food CoffeeEnum.BLACK_COFFEE;System.out.println(food);}运行结果 用法七关于枚举集合的使用 java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复EnumMap中的 key是enum类型而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述可以参考JDK文档。 关于枚举的实现细节和原理请参考 参考资料《ThinkingInJava》第四版
http://www.zqtcl.cn/news/641174/

相关文章:

  • 网站优化排名软件泌阳网站建设
  • 网站反向绑定域名企业网站的建立网络虚拟社区时对于企业
  • 重庆大渡口网站建设解决方案梓潼 网站建设 有限公司
  • 高端平面网站东营住房和城乡建设厅网站
  • 品牌网站建设e小蝌蚪易时代网站
  • 做搜狗手机网站点击软网站建设有哪些种类
  • 想自学做网站太原要做网站的公司
  • 站内seo优化淘宝网站推广策划方案
  • 福建建设执业注册中心网站网址格式怎么写
  • 网站开发外包公司坑襄垣城乡建设管理局的网站
  • 网络公司怎么做网站常州新北区网站建设
  • 扬州专业外贸网站建设推广做详情页上什么网站找素材
  • 北京做网站设计招聘深圳市住房和建设局官网平台
  • 冻品网站建设网站头图设计
  • 手机网站分辨率做多大h5微网站建设多少钱
  • 网站制作软件下载公司怎么注册邮箱帐号
  • 做婚纱网站的图片园林设计
  • 濮阳公司建站淮北城市住建网
  • 建设银行网站打不开 显示停止工作专门做地图的网站
  • 有没有人一起做网站app网站建设方案
  • 洛阳网站建设兼职企业网站建设文案
  • 动漫制作贵州seo策略
  • asp网站建设项目实训该怎么跟程序员谈做网站
  • 网站软件资源iis不能新建网站
  • 网站设计的发展趋势西安市建设工程交易网
  • 做外贸收费的服装网站武钢建设公司网站
  • wordpress 全文搜索企业网站优化策略
  • 犀牛云做网站如何网站备案需要什么东西
  • wordpress星座网站建设与优化计入什么科莫
  • 外贸网站优化方案绵阳网站建设怎么做