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

自己做菠菜网站服务外包下的网站开发

自己做菠菜网站,服务外包下的网站开发,网站图片优化器,自己怎么做跨境电商DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能#xff0c;却给我的开发带来了“大”方便。 用法一#xff1a;常量 在JDK1.5 之前#xff0c;我们定义常量都是#xff1a; publicstaticfianl....。现在好了#xff0c;有了枚举#xff0c;可以把相关的常… DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能却给我的开发带来了“大”方便。 用法一常量 在JDK1.5 之前我们定义常量都是 publicstaticfianl....。现在好了有了枚举可以把相关的常量分组到一个枚举类型里而且枚举提供了比常量更多的方法。   Java代码 public enum Color {     RED, GREEN, BLANK, YELLOW   }   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 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;       }   }   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;       }   }   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;}//覆盖方法Overridepublic 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);       }   }   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;} //接口方法Overridepublic String getInfo() {return this.name;}//接口方法Overridepublic 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       }   }   public interface Food {enum Coffee implements Food{BLACK_COFFEE,DECAF_COFFEE,LATTE,CAPPUCCINO}enum Dessert implements Food{FRUIT, CAKE, GELATO} }   用法七关于枚举集合的使用 java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复EnumMap中的 key是enum类型而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述可以参考JDK文档。 关于枚举的实现细节和原理请参考 参考资料《ThinkingInJava》第四版 http://softbeta.iteye.com/blog/1185573
http://wiki.neutronadmin.com/news/281591/

相关文章:

  • 莱州双语网站专业的深圳网站设计
  • 企业网站 案例定远建设小学投诉网站
  • 中文的网站做不成二维码做电影网站用什么虚拟主机
  • 美团做团购网站成都网站推广经理
  • 设计师个人网站架构网站开发工作室 建设 方案
  • 如何快速自己做网站wordpress和淘宝客程序
  • 用php做的订票网站域名查询系统
  • 南宁网站建设q479185700惠wordpress下载官网
  • 瓯北网站建设东莞公司注册流程
  • 深圳网站制作西安社区团购最新模式
  • 怎样使用网站后台的模板cpa做电影网站侵权吗
  • 工程房地产行业一条龙网站机械类产品网站做优化
  • 网站怎么做站内美化微商城怎么开通视频
  • 哪里找专业做网站的公司网站建设产品图片尺寸要求
  • 网站管理助手4.1html代码注释
  • 做网站推广邢台深圳专业网站建设公司好吗
  • html5 社团网站模板 代码下载在速卖通上具体网络营销方案
  • 网站建设的三网合一wordpress on zencart
  • 网站的效果图网页游戏制作培训
  • 钓鱼网站怎么制作html比较权威的房产网站
  • 哪些网站做的好看的图片网站建设 骏域网络建设专家广州
  • 2012r2网站建设建e网室内设计网怎么用
  • 谁做的四虎网站是多少钱郑州网站推广公司咨询
  • 网站建设的主要产品网站建设落地页
  • 克隆网站模板小红书seo排名优化
  • 快速搭建电子商务网站流量推广怎么做
  • phpcmsv9网站建设入门教程海外网站备案
  • iis7 发布静态网站上海公司买新能源车需要什么条件
  • 代码网站怎么制作可以推广的app有哪些
  • 手机网站建设策划书免费建站网站一级123456