最全Java 枚举(enum)入门学习,java初级面试必问项目技术

最后

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档

祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!

感谢大家的支持!!

image.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

1
2
3
4
5
6
7
package com;
 
public enum Color {
     
      RED, GREEN, BLANK, YELLOW 
 
}

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com;
 
public class B {
 
     public static void main(String[] args) {
 
 
         System. out .println( isRed( Color.BLANK ) ) ;  //结果: false
         System. out .println( isRed( Color.RED ) ) ;    //结果: true
 
     }
 
 
     static boolean isRed( Color color ){
         if ( Color.RED. equals ( color )) {
             return true ;
         }
         return false ;
     }
 
}

或者 switch 的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com;
 
public class B {
 
     public static void main(String[] args) {
 
         showColor( Color.RED );
 
     }
 
     static void showColor(Color color){
         switch ( color ) {
         case BLANK:
             System. out .println( color );
             break ;
         case RED :
             System. out .println( color );
             break ;
         default :
             System. out .println( color );
             break ;
         }
         
     }
}

2、自定义函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com;
 
public enum Color {
     
      RED( "红色" , 1), GREEN( "绿色" , 2), BLANK( "白色" , 3), YELLO( "黄色" , 4);
     
     
     private String name ;
     private int index ;
     
     private Color( String name , int index ){
         this .name = name ;
         this .index = index ;
     }
     
     public String getName() {
         return name;
     }
     public void setName(String name) {
         this .name = name;
     }
     public int getIndex() {
         return index;
     }
     public void setIndex( int index) {
         this .index = index;
     }
     
 
}

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com;
 
public class B {
 
     public static void main(String[] args) {
 
         //输出某一枚举的值
         System. out .println( Color.RED.getName() );
         System. out .println( Color.RED.getIndex() );
 
         //遍历所有的枚举
         for ( Color color : Color.values()){
             System. out .println( color + "  name: " + color.getName() + "  index: " + color.getIndex() );
         }
     }
 
}

结果

读者福利

由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

更多笔记分享

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 8
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值