当前位置: 首页 > 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://www.huolong8.cn/news/281591/

相关文章:

  • 清远市清城区网站建设公司沈阳做网站的设计公司哪家好
  • 顺丰物流网站建设策划书怎样制作网页超链接
  • 大学网站建设技术方案西乡移动网站建设
  • 南宁网站建站公司百度抓取网站频率
  • 电商系统网站开发seo sem是什么
  • 网站主要内容建设网站困难的解决办法
  • 婚纱摄影网站图片素材网有哪些
  • 苏州制作网站的公司简介建购物的网站需要多少钱
  • 地方新闻门户网站源码注册一个公司需要什么条件
  • 网站制作厂家有哪些关于电商运营的知识点
  • 上海专门做培训的网站柳江企业网站建设公司
  • 开发公司空置房物业费会计科目关键词优化seo外包
  • 贸易公司 网站 扶持什么网站比谷歌还好
  • 宁波网站建设公司网络推广手机wap网站模板下载
  • 承德建设银行网站全国最新产品代理商
  • 网站前台和后台设计湛江建设网站
  • 自己的网站怎么赚钱高端网站设计价格
  • 一流的赣州网站建设wordpress 登录入口
  • 建设银行网站怎么看交易记录汽车之家官网网页版入口
  • 网站分页导航流行的网站开发技术
  • html网站开发实用技术外贸网站服务器选择
  • 潍坊免费模板建站标识设计是什么
  • 社交网站 建站wordpress释放内存
  • 域名网站备案查询响应式网站建站系统
  • GTA5房产网站建设中北京泵网站建设
  • 夸克破解可看禁用网站门户网站的优点
  • 网站建设服务市场分析wordpress添加文章属性
  • 开放平台的核心目的是苏州网络推广优化
  • 汽车门户网站管理系统的详细设计与实现南宁正规的seo费用
  • wordpress注册邮箱空白怎么做网站排名优化