当前位置: 首页 > 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.pierceye.com/news/641174/

相关文章:

  • 惠州网站建设公司曾做网站需要学习什么知识
  • 网站制作里面链接怎么做建网站要什么工做人员
  • 网站建设费用 会计分录网站用哪些系统做的好
  • 免费建立一个个人网站网站模板怎么引用
  • 网站推广软文公司wordpress里面备份功能在哪里
  • 贵州整站优化seo平台网站建设与开发英文文献
  • 江干区住房和城乡建设局网站北京网站开发的趋势在哪里
  • 无锡网站建设选千客云网络简单网站建设推荐
  • 设计网站推荐百度贴吧带搜索的下拉框网站
  • 长春站最新发布网站开发税费
  • 北京通州住房和城乡建设部网站网站开发运营服务合同
  • 建设网站的服务端口国外用python做的网站
  • 如何实现网站生成网页手机端网站建设的注意事项
  • 澄迈网站新闻建设哪个公司建设网站
  • 怎么免费做文学网站wordpress下载及使用说明
  • 大学做兼职英语作文网站中国建筑人才培训网
  • 健康养老网站建设展馆展厅设计效果图
  • 做甜品网站的需求分析wordpress手机移动主题
  • 大兴企业官方网站建设wordpress 电话登记插件
  • 织梦网站搜索怎么做爱拍怎么创建wordpress
  • 阿里云多网站建设绵阳专门做网站的公司有哪些
  • 网站推广的基本方法对于大部分网站来说都是适用的深圳华强北网站建设
  • 网校网站毕业设计的方案网站如何做外链教程视频
  • poiplayer wordpress广州企业网站seo
  • wordpress翻页数字广州网站整站优化
  • 动漫网站设计与实现wordpress禁止留言网址
  • 网站开发交流培训机构网站制作
  • 网站安全建设模板下载百度推广免费建站
  • 开发网站公司都需要什么岗位人员郑州最好的妇科医院
  • 河北专业网站建设公司推荐温州网站建设公司有哪些