QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

泡泡马甲APP 更多内容请下载泡泡马甲手机客户端APP 立即下载 ×
查看: 2420|回复: 0

[JAVA/JSP] Java比较枚举值

[复制链接]

等级头衔

积分成就    金币 : 2804
   泡泡 : 1516
   精华 : 6
   在线时间 : 1244 小时
   最后登录 : 2024-5-4

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2020-12-23 12:11:34 | 显示全部楼层 |阅读模式
1. Java枚举示例4 n+ B& @) P$ c  S3 ^/ b* ^. w
  1. package com.mkyong.java
  2. public enum Language {
  3.     JAVA,
  4.     PYTHON,
  5.     NODE,
  6.     NET,
  7.     RUBY
  8. }
1 J# _: z7 H! ^4 M6 u; ~( |, O
2.与==比较
6 @5 r. Z: E+ t4 e9 c       将枚举值与==运算符进行比较的示例。
  1. package com.mkyong.java
  2. public class Test {
  3.     public static void main(String[] args) {
  4.     // Covert string to enum
  5.         //Language enumObj = Language.valueOf("java".toUpperCase());
  6.         Language enumObj = Language.JAVA;
  7.    
  8.         if (enumObj == Language.JAVA) {
  9.             System.out.println("Welcome Java");
  10.         } else if (enumObj == Language.NET) {
  11.             System.out.println("Welcome .Net");
  12.         } else if (enumObj == Language.NODE) {
  13.             System.out.println("Welcome Node JS");
  14.         } else if (enumObj == Language.PYTHON) {
  15.             System.out.println("Welcome Python");
  16.         } else if (enumObj == Language.RUBY) {
  17.             System.out.println("Welcome Ruby");
  18.         } else {
  19.             System.out.println("Hello World");
  20.         }
  21.     }
  22. }

" h: _" b; I) g( l4 B$ h3 n       输出量:Welcome Java# _9 G+ B$ ^& U+ a: N  O5 R! M
3.与开关比较
* U9 B8 E9 Q& m7 g8 }9 I       另外,您可以将枚举值与switch语句进行比较。( g$ q* K+ M' O$ x/ V9 ]
  1. package com.mkyong.java
  2. public class Test {
  3.     public static void main(String[] args) {
  4.         Language enumObj = Language.PYTHON;
  5.         switch (enumObj) {
  6.             case JAVA:
  7.                 System.out.println("Welcome Java");
  8.                 break;
  9.             case NET:
  10.                 System.out.println("Welcome .Net");
  11.                 break;
  12.             case NODE:
  13.                 System.out.println("Welcome Node JS");
  14.                 break;
  15.             case PYTHON:
  16.                 System.out.println("Welcome Python");
  17.                 break;
  18.             case RUBY:
  19.                 System.out.println("Welcome Ruby");
  20.                 break;
  21.             default:
  22.                 System.out.println("Hello World");
  23.                 break;
  24.         }
  25.     }
  26. }

" b4 {" c1 H2 L) b       输出量:Welcome Python
$ N' K% b- M; z) }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号 )

GMT+8, 2024-5-5 05:11

Powered by paopaomj X3.4 © 2016-2024 sitemap

快速回复 返回顶部 返回列表