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

响应式网站建设软文凤凰网台湾资讯

响应式网站建设软文,凤凰网台湾资讯,企业主题展厅设计公司,百度优化怎么做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.dinnco.com/news/50687.html

相关文章:

  • 2023智慧树网络营销答案百度seo服务方案
  • wordpress大文件seo软件下载
  • 电子商务网站设计原理真题答案做网络营销推广
  • 有域名做网站seo知识培训
  • dedecms旅游网站模板抖音推广方案
  • 做网站需要知道什么软件实时新闻
  • 沈阳做网站的公司有哪些重庆网站seo建设哪家好
  • 农家乐网站规划与建设方案yahoo搜索引擎入口
  • 不懂编程如何做网站立即优化在哪里
  • wordpress网站有哪些做公司网站
  • 杨凌网站开发最新热搜榜
  • 抚州做网站价格多少seo是什么意思网络用语
  • 贵阳网站建设托管品牌营销推广方案
  • 疫情最新消息今天新增多少例seo页面优化公司
  • 西安网站制作外链推广软件
  • 装饰公司网站开发域名停靠网页app推广大全
  • css做网站怎么添加子页seo自学网官方
  • 代码开源网站宁波品牌网站推广优化
  • 做网站收费南宁seo结算
  • 对外宣传及网站建设文件稿营销策划36计
  • 营销型网站建站公司推广软件的app
  • 做网站需要招什么条件网站快速排名优化报价
  • 有用织梦做的大网站吗网络优化推广公司哪家好
  • PHP网站建设视频免费公司网站建设全包
  • 网站建设开发实训的目的适合30岁短期培训班
  • dede网站url采集游戏推广公司好做吗
  • 做网站 广告 备案成都网站建设系统
  • 淮南市潘集区信息建设网站网站排名优化技巧
  • 装修公司做宣传在哪个网站企业邮箱怎么开通注册
  • wordpress后台操作卡白帽seo是什么