首页 > 基础资料 博客日记
java----枚举与注解
2023-07-24 16:57:30基础资料围观382次
文章java----枚举与注解分享给大家,欢迎收藏Java资料网,专注分享技术知识
《枚举类》
《使用》
1 手写枚举类:
2 class Season{
3 private String name;
4 private String des;
5 //1.私有化构造器,防止乱new,改变其中的值:
6 private Season(String name,String des){
7 this.name=name;
8 this.des=des;
9 }
10 //2.去除set方法,只留下get方法:
11 public String getName(){
12 return this.name;
13 }
14
15 public String getDes() {
16 return this.des;
17 }
18 //在类中提前定义好固定对象:
19 public static final Season SPRING=new Season("春天","能与她在春天里相会真是太好了。如果没有遇到她,我将会无法前进。");
20 public static final Season SUMMER=new Season("夏天","能与她在夏天里相会真是太好了。如果没有遇到她,我会依然无法从消沉中振作起来 ");
21 public static final Season AUTUMN=new Season("秋天","能与她在秋天里相会真是太好了。如果没有遇到她,我将会不为人知的坏掉。");
22 public static final Season WINTER=new Season("冬天","能与她在冬天里相会真是太好了。如果没有遇到她,我将会误解了坚强的意义。");
23 }
24 使用enum枚举类:
25 enum Season{
26 SPRING("春天","能与她在春天里相会真是太好了。如果没有遇到她,我将会无法前进。"),//这里注意用逗号
27 SUMMER("夏天","能与她在夏天里相会真是太好了。如果没有遇到她,我会依然无法从消沉中振作起来 "),
28 AUTUMN("秋天","能与她在秋天里相会真是太好了。如果没有遇到她,我将会不为人知的坏掉。"),
29 WINTER("冬天","能与她在冬天里相会真是太好了。如果没有遇到她,我将会误解了坚强的意义。");
30 //上述这些一定要写到enum类的最前面
31 private String name;
32 private String des;
33 private Season(String name,String des){
34 this.name=name;
35 this.des=des;
36 }
37 public String getName(){
38 return this.name;
39 }
40
41 public String getDes() {
42 return this.des;
43 }
44 }
45 在底层实现时:
46 也是:
47 SPRING()==(public static final SPRING=new Season())
《注意》
java是单继承机制
《注解》
《@Override》
《@Deprecated》
《@SuppressWarning》
《元注解》
文章来源:https://www.cnblogs.com/cilinmengye/p/16497504.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
上一篇:java将list转为逗号隔开字符串
下一篇:WebSocket
相关文章
最新发布
- HashMap居然可以和它直接合体???
- 垃圾回收算法有哪些?了解哪些垃圾回收器?
- 又一款基于 SpringBoot + Vue 实现的开源新零售商城系统!
- SpringBoot--如何整体读取多个配置属性及其相关操作
- 个人网站一键引入免费开关评论功能 giscus
- Java开发笔记(一百五十五)生成随机数的几种途径
- 榨干 Claude Code 的 16 个实用小技巧(高端玩法,建议收藏!)
- NBA巨星詹姆斯表变老嫂子了?这锅Viggle Ai得背/Ai视频创作/Ai魔性视频创作/Ai优质视频创作
- Java简历、面试、试用期、转正
- 使用Apollo配置中心,**静态字段通过`@Value`的setter方法可以实现热更新**