java学习笔记--枚举类(综合网络用法)

什么是枚举类? 个人理解就是一个 定义了一个规范 你只能从固定的一些值中取值,限定了范围 比如性别,四季就可以用枚举类 而且是类型安全的 意思就是 你不能传入int之类的其他变量给枚举类 枚举类可以定义在一个类里 也可以单独定义 使用enum关键字 枚举类的定义格式:enum 类名{ //枚举值}枚举要注意的细节: 1. 枚举类也是一个特殊的类。 ...
摘要由CSDN通过智能技术生成

什么是枚举类?
个人理解就是一个
定义了一个规范 你只能从固定的一些值中取值,限定了范围 比如性别,四季就可以用枚举类 而且是类型安全的 意思就是 你不能传入int之类的其他变量给枚举类
枚举类可以定义在一个类里 也可以单独定义 使用enum关键字
枚举类的定义格式:

enum 类名{
    //枚举值
}

枚举要注意的细节:
1. 枚举类也是一个特殊的类。
2. 枚举值默认的修饰符是public static final。
3. 枚举值就是是枚举值所属的类的类型, 然后枚举值是指向了本类的对象的。
4. 枚举类的构造方法默认的修饰符是private的。
5. 枚举类可以定义自己的成员变量与成员函数。
6. 枚举类可以自定义构造函数,但是构造函数的修饰符必须是private。
7. 枚举类可以存在抽象 的方法,但是枚举值必须要实现抽象 的方法。
8. 枚举值必须要位于枚举类 的第一个语句。

总的来说 枚举值就是枚举类的实例 可以单独一个枚举值 也可以枚举值绑定一个变量 下面会介绍的

枚举用法一: 常量值

enum Sex{
    男,
    女
}//男 女是Sex的实例 分隔符用逗号

如何遍历枚举?

 for(Sex s : Sex.values()){   
    System.out.println(Sex.name);
    //name是枚举值的名字  如上那就是男和女
 }

枚举用法二: switch

//季节枚举类
enum Season{
spring,summer,autumn,winter;
}
public eclass Demo8 {

public static void main(String[] args) {
    Season season = Season.summer;
    switch(season){
        case spring:
            System.out.println("春天...");
            break;
        case 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值