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

南京平面设计师联盟灯塔seo

南京平面设计师联盟,灯塔seo,建筑公司名字起名大全2020最新,wordpress仿腾讯1.枚举 1.1概述【理解】 为了间接的表示一些固定的值,Java就给我们提供了枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内 1.2定义格式【应用】 格式 public enum s { 枚举项1,枚举项2,枚举项3; } 注意: 定义枚举类要用关键字enum 示例代…

1.枚举

1.1概述【理解】

为了间接的表示一些固定的值,Java就给我们提供了枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内

1.2定义格式【应用】

  • 格式

    public enum s {   枚举项1,枚举项2,枚举项3;
    }
    注意: 定义枚举类要用关键字enum

  • 示例代码

    // 定义一个枚举类,用来表示春,夏,秋,冬这四个固定值
    public enum Season {SPRING,SUMMER,AUTUMN,WINTER;
    }

1.3枚举的特点【理解】

  • 特点

    • 所有枚举类都是Enum的子类

    • 我们可以通过"枚举类名.枚举项名称"去访问指定的枚举项

    • 每一个枚举项其实就是该枚举的一个对象

    • 枚举也是一个类,也可以去定义成员变量

    • 枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略。建议不要省略

    • 枚举类可以有构造器,但必须是private的,它默认的也是private的。

      枚举项的用法比较特殊:枚举("");

    • 枚举类也可以有抽象方法,但是枚举项必须重写该方法


    • 枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是枚举类的一个对象。

    • 枚举类的构造器都是私有的(写不写都只能是私有的),因此,枚举类对外不能创建对象。

    • 枚举都是最终类,不可以被继承。

    • 枚举类中,从第二行开始,可以定义类的其他各种成员,

    • 编译器为枚举类新增了几个方法,并且枚举类都是继承:java.lang.Enum类的,从enum类也会继承到一些方法。

  • 示例代码

    public enum Season {
    ​SPRING("春"){
    ​//如果枚举类中有抽象方法//那么在枚举项中必须要全部重写@Overridepublic void show() {System.out.println(this.name);}
    ​},
    ​SUMMER("夏"){@Overridepublic void show() {System.out.println(this.name);}},
    ​AUTUMN("秋"){@Overridepublic void show() {System.out.println(this.name);}},
    ​WINTER("冬"){@Overridepublic void show() {System.out.println(this.name);}};
    ​public String name;
    ​//空参构造//private Season(){}//有参构造private Season(String name){this.name = name;}//抽象方法public abstract void show();
    }
    ​
    public class EnumDemo {public static void main(String[] args) {/*1.所有枚举类都是Enum的子类2.我们可以通过"枚举类名.枚举项名称"去访问指定的枚举项3.每一个枚举项其实就是该枚举的一个对象4.枚举也是一个类,也可以去定义成员变量5.枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略。建议不要省略6.枚举类可以有构造器,但必须是private的,它默认的也是private的。枚举项的用法比较特殊:枚举("");7.枚举类也可以有抽象方法,但是枚举项必须重写该方法*///第二个特点的演示//我们可以通过"枚举类名.枚举项名称"去访问指定的枚举项System.out.println(Season.SPRING);System.out.println(Season.SUMMER);System.out.println(Season.AUTUMN);System.out.println(Season.WINTER);//第三个特点的演示//每一个枚举项其实就是该枚举的一个对象Season spring = Season.SPRING;}
    }

1.4枚举的方法【应用】

  • 方法介绍

    方法名说明
    String name()获取枚举项的名称
    int ordinal()返回枚举项在枚举类中的索引值
    int compareTo(E o)比较两个枚举项,返回的是索引值的差值
    String toString()返回枚举常量的名称
    static <T> T valueOf(Class<T> type,String name)获取指定枚举类中的指定名称的枚举值
    values()获得所有的枚举项
  • 示例代码

    public enum Season {SPRING,SUMMER,AUTUMN,WINTER;
    }
    ​
    public class EnumDemo {public static void main(String[] args) {
    //        String name() 获取枚举项的名称String name = Season.SPRING.name();System.out.println(name);System.out.println("-----------------------------");
    ​
    //        int ordinal() 返回枚举项在枚举类中的索引值int index1 = Season.SPRING.ordinal();int index2 = Season.SUMMER.ordinal();int index3 = Season.AUTUMN.ordinal();int index4 = Season.WINTER.ordinal();System.out.println(index1);System.out.println(index2);System.out.println(index3);System.out.println(index4);System.out.println("-----------------------------");
    ​
    //        int compareTo(E o) 比较两个枚举项,返回的是索引值的差值int result = Season.SPRING.compareTo(Season.WINTER);System.out.println(result);//-3System.out.println("-----------------------------");
    ​
    //        String toString()   返回枚举常量的名称String s = Season.SPRING.toString();System.out.println(s);System.out.println("-----------------------------");
    ​
    //        static <T> T valueOf(Class<T> type,String name)
    //        获取指定枚举类中的指定名称的枚举值Season spring = Enum.valueOf(Season.class, "SPRING");System.out.println(spring);System.out.println(Season.SPRING == spring);System.out.println("-----------------------------");
    ​
    //        values()       获得所有的枚举项Season[] values = Season.values();for (Season value : values) {System.out.println(value);}}
    }

http://www.hkea.cn/news/764658/

相关文章:

  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱
  • 烟台网站建设设计软文广告经典案例100字
  • 做微信用什么网站广州百度seo代理
  • 网站建设目标 优帮云跨境电商营销推广
  • 郑州华恩科技做网站怎么样竞价排名适合百度吗
  • flask做大型网站开发深圳seo博客
  • 合肥网站建设平台小程序怎么引流推广
  • 做网站被拘留免费找客源软件
  • 门户型网站建设百度seo快速提升排名
  • 印度做杂质的网站如何进行网络推广
  • 建设厅八大员兴安盟新百度县seo快速排名
  • 南京网站建设索q.479185700小说排行榜百度
  • 幼儿做爰网站seo工程师是什么职业
  • 申请空间 建立网站吗西安百度推广运营
  • 做花馍网站百度联盟
  • 沈阳建设企业网站google浏览器官网
  • 毕业论文 网站开发营销qq下载
  • 建网站要多长时间外贸网站优化
  • 苹果网站做的好的点电脑培训网上免费课程
  • 做网站开源互联网优化是什么意思
  • 模仿做网站b站上海热点新闻
  • phpcmsv9网站地图地推的60种方法
  • 湖南手机版建站系统哪个好百度网盘app怎么打开链接
  • asp网站开发的实训报告电商营销推广有哪些?
  • 交互设计流程外贸网站优化公司
  • 网络营销网站策划个人网站seo入门