枚举引入
【1】数学:枚举法:
1<x<4
2<y<8
求x+y=6
枚举法:一枚一枚的列举出来。前提:有限,确定
【2】在java中,类的对象是有限个,确定的。这个类我们可以定义为枚举类
举例:
星期:一二三四五六日
性别:那女
季节:春夏秋冬
【3】自定义枚举类:(JDK1.5之前)
package com.msb.enum01; import sun.management.Sensor; /** * 开发人:liu * 日期:16:01:37 * 描述:定义枚举类:季节 * 版本:1.0 */ public class Season { //属性: private final String seasonName;//季节的名字 private final String seasonDesc;//季节描述 //利用构造器对属性进行赋值操作: //构造器私有化,外界不能调用这个构造器,只能Season内部自己调用 private Season(String seasonName,String seasonDesc){ this.seasonName=seasonName; this.seasonDesc=seasonDesc; } //提供枚举类的有限的 确定的对象: public 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("冬天","白雪皑皑"); //提供Get方法 public String getSeasonName() { return seasonName; } public String getSeasonDesc() { return seasonDesc; } //对toString进行重写 @Override public String toString() { return "Season{" + "seasonName='" + seasonName + '\'' + ", seasonDesc='" + seasonDesc + '\'' + '}'; } }
public class Test { //这是一个main方法:是程序的入口 public static void main(String[] args) { Season season=Season.SPRING; System.out.println(season); System.out.println(season.getSeasonDesc()); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本