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

福州小程序开发案例/广州seo运营

福州小程序开发案例,广州seo运营,山东省住房和城乡建设厅文件,做网站的是怎么赚钱的枚举类的使用 /*** 一、 枚举类的使用* 1. 枚举类的理解: 类的对象只有有限个、确定的。我们称此类为枚举类* 2. 当需要定义一组常量时,强烈建议使用枚举类* 3. 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。** 二、 如何定义枚举类* 方…

枚举类的使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yjkXCffX-1602339828834)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20201009221302629.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nyt1dLVp-1602339828837)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20201009221457675.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXgSEAwj-1602339828841)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20201009224449722.png)]

/*** 一、 枚举类的使用*  1. 枚举类的理解: 类的对象只有有限个、确定的。我们称此类为枚举类*  2. 当需要定义一组常量时,强烈建议使用枚举类*  3. 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。** 二、 如何定义枚举类*  方式一: jdk5.0之前,自定义枚举类*  方式二: jdk5.0时,可以使用enum关键词定义枚举类** 三、 Enum类中的常用方法:*    values(): 返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。*    valueOf(String str): 可以把一个字符串转换为对应的枚举类对象。要求字符串必须是枚举类对象的“名字”。如果不是,会运行时异常;*    toString(): 返回当前枚举类对象常量的名称** 四、使用enum关键字定义的枚举类实现接口的情况*  情况1: 实现接口,在enum类中实现抽象方法*  情况2: 让枚举类的对象分别去实现接口中的抽象方法,每个对象的方法体都可以不一样

枚举类的创建

方式一: jdk5.0之前,自定义枚举类

public class SeasonTest {public static void main(String[] args) {Season autumn = Season.AUTUMN;System.out.println(autumn);}}//自定义枚举类
class Season{//1. 声明Season对象的属性: private final修饰private final String seasonName;private final String seasonDesc;//2. 私有化类的构造器,并给对象属性赋值private Season(String seasonName, String seasonDesc) {this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//3. 提供当前枚举类的多个对象:  public static finalpublic static final Season SPRING = new Season("春天","春暖花开");public static final Season SUMMER = new Season("夏天","夏日炎炎");public static final Season AUTUMN = new Season("秋天","秋高气爽");public static final Season WINTER = new Season("冬天","凌冽寒风");//4. 其他诉求1: 获取枚举类对象的属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}//4. 其他诉求2: 提供toString()@Overridepublic String toString() {return "Season{" +"seasonName='" + seasonName + '\'' +", seasonDesc='" + seasonDesc + '\'' +'}';}}

方式二: jdk5.0时,可以使用enum关键词定义枚举类

//方式二:使用enum关键字定义枚举类
enum Season1{//1. 提供当前枚举类的对象,多个对象之间用 "," 隔开,末尾的对象用 ";" 结束SPRING("春天","春暖花开"),SUMMER("夏天","夏日炎炎"),AUTUMN("秋天","秋高气爽"),WINTER("冬天","凌冽寒风");//2. 声明Season对象的属性: private final修饰private final String seasonName;private final String seasonDesc;Season1(String seasonName, String seasonDesc) {this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//4. 其他诉求1: 获取枚举类对象的属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}}

Enum类的常用方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6XaAhIh-1602339828848)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20201010214640454.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-luf4v5if-1602339828851)(C:\Users\PePe\AppData\Roaming\Typora\typora-user-images\image-20201010214654591.png)]

public class SeasonTest1  {public static void main(String[] args) {Season1 autumn = Season1.AUTUMN;
//      System.out.println(Season1.class.getSuperclass());//toString():System.out.println(autumn.toString());System.out.println("======================================");//values():Season1[] values = Season1.values();for (int i = 0; i < values.length; i++) {System.out.println(values[i]);values[i].show();}Thread.State[] values1 = Thread.State.values();for (int i = 0; i < values1.length; i++) {System.out.println(values1[i]);}//valueOf(String Object): 返回枚举类中对象名是objName的对象。//如果没有objName的枚举类对象,则抛异常: IllegalArgumentExceptionSeason1 spring = Season1.valueOf("SPRING");System.out.println(spring);System.out.println("====================");autumn.show();}}//方式二:使用enum关键字定义枚举类
enum Season1 implements Info{//1. 提供当前枚举类的对象,多个对象之间用 "," 隔开,末尾的对象用 ";" 结束SPRING("春天","春暖花开"){@Overridepublic void show() {System.out.println("这是一个春天");}},SUMMER("夏天","夏日炎炎"){@Overridepublic void show() {System.out.println("这是一个夏天");}},AUTUMN("秋天","秋高气爽"){@Overridepublic void show() {System.out.println("这是一个秋天");}},WINTER("冬天","凌冽寒风"){@Overridepublic void show() {System.out.println("这是一个冬天");}};//2. 声明Season对象的属性: private final修饰private final String seasonName;private final String seasonDesc;Season1(String seasonName, String seasonDesc) {this.seasonName = seasonName;this.seasonDesc = seasonDesc;}//4. 其他诉求1: 获取枚举类对象的属性public String getSeasonName() {return seasonName;}public String getSeasonDesc() {return seasonDesc;}}
http://www.jmfq.cn/news/4868281.html

相关文章:

  • 邯郸移动网站制作/公关负面处理公司
  • 关键词seo公司真实推荐/南宁关键词优化服务
  • 义乌婚介网站建设/seo站长论坛
  • 效果图网站都有哪些?/营销计划书7个步骤
  • 宿州官方网站建设/有人看片吗免费观看视频
  • 怎么做ps4的视频网站/百度推广找谁做靠谱
  • 网站建设及推广方案ppt模板/营销方式有哪些
  • 郑州网站设计网站/深圳seo培训
  • 河南平台网站建设找哪家/国外引擎搜索
  • 专门做二手手机的网站吗/seo黑帽教程视频
  • 一女被多男做的视频网站/武汉seo网站推广培训
  • 建网站怎么备案/百度移动首页
  • 保定网站制作公司/优化是什么意思
  • 网站的说服力/推广关键词如何优化
  • 公司网站建设费分录/seo推广代运营
  • 禁止粘贴的网站/公司建立网站的步骤
  • 深圳找网站建设/网站优化是做什么的
  • 装饰设计学校/青岛网站seo分析
  • 静态网站站内搜索/百度渠道开户哪里找
  • 南宁网站制作费用/网络营销推广难做吗
  • 成都网站关键字优化/免费平台推广
  • 淘宝实时优惠券网站怎么做的/推销一个产品的方案
  • 成都建设网站分享/朋友圈广告30元 1000次
  • 网站开发的实验心德/网站项目开发流程
  • 单位网站建设收费标准/百度账号设置
  • 做钢管用哪个门户网站/百度热搜榜排名昨日
  • 购物网站的后台做哪些东西/360推广登录入口
  • 做网站的文章/网络推广网站推广淘宝运营商
  • 四川省人民政府学位委员会/潍坊seo关键词排名
  • 电子商务网站建设商城网站/中国互联网协会