QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 2494|回复: 0

[JAVA/JSP] Java比较枚举值

[复制链接]

等级头衔

积分成就    金币 : 2841
   泡泡 : 1516
   精华 : 6
   在线时间 : 1294 小时
   最后登录 : 2024-11-21

丰功伟绩

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

联系方式
发表于 2020-12-23 12:11:34 | 显示全部楼层 |阅读模式
1. Java枚举示例
5 a; ~% F: h, G/ O: x
  1. package com.mkyong.java
  2. public enum Language {
  3.     JAVA,
  4.     PYTHON,
  5.     NODE,
  6.     NET,
  7.     RUBY
  8. }
5 _) M3 S, Q& t+ H4 M
2.与==比较
; S7 Q  s5 @7 G+ `4 \( |* Q4 P  W       将枚举值与==运算符进行比较的示例。
  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. }
: O- G1 W4 l( a3 V0 w
       输出量:Welcome Java
, h9 y& T3 z" G# G3.与开关比较9 D& {1 w5 D. G( A) U9 W$ u6 F$ a
       另外,您可以将枚举值与switch语句进行比较。
% `5 s$ w- v+ V' h  a# G* j- h! }
  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. }

$ e0 y  r+ W, i" I3 J       输出量:Welcome Python6 R- j' T/ P4 g+ C7 }1 o/ l: X! M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 16:02

Powered by paopaomj X3.5 © 2016-2025 sitemap

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