QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 2493|回复: 0

[JAVA/JSP] Java比较枚举值

[复制链接]

等级头衔

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

丰功伟绩

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

联系方式
发表于 2020-12-23 12:11:34 | 显示全部楼层 |阅读模式
1. Java枚举示例* ]' z; Z. f& A$ O
  1. package com.mkyong.java
  2. public enum Language {
  3.     JAVA,
  4.     PYTHON,
  5.     NODE,
  6.     NET,
  7.     RUBY
  8. }
. ]1 t& ]  S/ v
2.与==比较5 n+ X* ?7 q% r8 D9 \
       将枚举值与==运算符进行比较的示例。
  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. }

3 e( _! h3 P, m( f  W1 a! A       输出量:Welcome Java* P4 S" P& X% }4 c6 ?
3.与开关比较
6 I9 G) W! u2 a# k       另外,您可以将枚举值与switch语句进行比较。( ?5 M( B/ }, D+ m! c7 d
  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. }

# a! f6 Y! s& p& R( I       输出量:Welcome Python
8 l! H9 D1 |% k+ t7 O& @
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-22 00:47

Powered by paopaomj X3.5 © 2016-2025 sitemap

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