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

互联网与网站有哪些中国女排联赛排名

互联网与网站有哪些,中国女排联赛排名,网络交友的网站建设,wordpress商品插件注意事项: 1.当我们使用enum关键字开发一个枚举类时,默认会继承Enum类,而且是一个final类,利用javap反编译可查。 2.public static Season SPRING new Season("春天", "温暖");简化成SPRING("春天&qu…

注意事项:

1.当我们使用enum关键字开发一个枚举类时,默认会继承Enum类,而且是一个final类,利用javap反编译可查。

2.public static Season SPRING = new Season("春天", "温暖");简化成SPRING("春天", "温暖"),你必须要清楚它调用的是哪个构造器

3.如果使用无参构造器 创建,枚举对象,则实参列表和小括号都可以省略。SPRING();

4.当有多个枚举对象时,使用逗号间隔,最后一个分号结尾。

5.枚举对象必须放在枚举类的首行。跟super位置一样,可以这样理解。

6.如果enum定义了一个类,那么该类不能再继承了,因为有一个隐藏的继承,因为java是单继承,但可以接入多接口,比如说 enum  A implements B {      类体   }

总结:

1.构造器私有化 。

2.本类内部创建一组对象 (四个 春夏秋冬)。

3.对外暴露对象(通过为对象添加public  final static 修饰符)。

4.可以提供get方法,但是不提供set方法,变为只读状态。

看以下代码实例:

1.构造器私有化 。

    private Season(String name, String desc) {this.name = name;this.desc = desc;}

2.本类内部创建一组对象 (四个 春夏秋冬)。

    public static Season SPRING = new Season("春天", "温暖");public static Season WINTE =  new Season("冬天", "寒冷");public static Season SUMMER = new Season("冬天", "寒冷");public static Season AUTUMN = new Season("秋天", "凉爽");

3.对外暴露对象(通过为对象添加public  final static 修饰符)。

        System.out.println(Season.SPRING);System.out.println(Season.AUTUMN);System.out.println(Season.SUMMER);System.out.println(Season.WINTE);

4.可以提供get方法,但是不提供set方法,变为只读状态

    public String getName() {return name;}public String getDesc() {return desc;}@Overridepublic String toString() {return name + desc ;}

细节:如果使用enum来实现枚举

1.使用关键字enum代替class。

2.public static Season SPRING = new Season("春天", "温暖");直接使用

SPRING("春天", "温暖") = public static Season SPRING = new Season("春天", "温暖");

3.如果有多个常量,中间使用 , 逗号间隔符即可。

4.如果使用enum来实现枚举,要求将定义常量对象,写在前面,也就是像super一样,写在前面。

总结:对比:所修改的代码

enum Season {WINTE("冬天", "寒冷"),SPRING("春天", "温暖"),SUMMER("冬天", "寒冷"),AUTUMN("秋天", "凉爽");private String name;private String desc;private Season(String name, String desc) {this.name = name;this.desc = desc;}public String getName() {return name;}public String getDesc() {return desc;}@Overridepublic String toString() {return name + desc ;}

也就中间的值变化了,其余都没有改变。这里toString是为了获取信息,否则打印出来是地址。

enum常用方法应用实例;

1.toString:Enum类已经重写过了,返回的是当前对象名,子类可以重写该方法,用于返回对象的属性信息。

2.name:返回当前对象名(常量名),子类中不能重写

3.ordinal:返回当前对象的位置号,默认从0开始。

4.values:返回当前枚举类中所有的常量

5valueof:将字符串转换成枚举对象,要求字符串必须为已有的常量名,否则报异常。

6.compareTo:比较两个枚举的常量,比较的就是符号,就是位置。

练习题目:

代码:

public class enum02 {public static void main(String[] args) {//直接调用week调用values方法,获取值Week[] weeks= Week.values();//用增强for循环for (Week week : weeks) {System.out.println(week);}}
}
enum Week {MONDAY("星期一"),TUESDAY("星期二"),WEDNESDAY("星期三"),THURSDAY("星期四"),FIRDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");private String name;private Week(String name) {this.name = name;}public String getName() {return name;}@Overridepublic String toString() {return  name ;}
}
http://www.dtcms.com/wzjs/139332.html

相关文章:

  • 建设京东商城网站自己怎么做引流推广
  • 如何用网页制作网站中国十大策划公司排名
  • 个人电脑做网站服务器全国seo公司排名
  • 做网站和软件有区别吗成都网站建设软件
  • reeoo v5 wordpress深圳网站建设优化
  • 果洛营销网站建设关键词排名客服
  • 宁乡电商网站建设收费做营销型网站哪家好
  • 做网站前端后端ui什么意思免费推广软件哪个好
  • 教学网站设计与开发东莞网站建设排名
  • 大学生课程设计网站深圳关键词排名推广
  • 淘宝客网站里面catid=16网站为什么要seo
  • dede采集规则下载网站广州seo优化公司
  • 英语翻译网站开发百度收录方法
  • 珠海做网站公司有哪些中国的搜索引擎有哪些
  • 买了域名和空间怎么做网站盘古百度推广靠谱吗
  • 有源码帮忙搭建网站吗百度官网认证多少钱
  • 博乐建设工程信息网站全国疫情最新情况最新消息今天
  • wordpress关闭媒体库功能网络推广seo
  • 校园网站开发目的b2b平台是什么意思
  • 网站建设员工分工如何推广一个网站
  • 衢州 做 网站简述什么是网络营销
  • html手机模板提供搜索引擎优化公司
  • 网上作业网站怎么做的新东方教育培训机构
  • 国外网站建设官网广告软文小故事200字
  • 如何做网站首页的psd图在线代理浏览网页
  • 网站制作过程简介销售平台排名
  • 凡科的模板做网站互联网服务平台
  • 浏览器网站在线进入关键词优化
  • 个人网站需公安备案吗广州网络seo公司
  • 网站开发公司面试题收录网站是什么意思