今天我们将看看Java Switch案例字符串示例,作为一个Java程序员,我知道字符串的重要性以及它被用来条件流的次数。无论您是否有一个简单的方法,以不同的输入字符串的方式表现不同,还是一个Servlet控制器类来检查接入的操作并相应地处理它,我们都使用字符串并比较它来确定流量。
Java 切换案例
Java switch case is a neat way to code for conditional flow, just like if-else conditions. Before Java 7, the only means to achieve string based conditional flow was using if-else conditions. But Java 7 has improved the switch case to support String also.
java switch 例子字符串
在这里,我提供了一个 java 程序,它显示了 java 交换机案例陈述中的 String 使用情况。 为了比较,我还提供了一种方法,它使用 if-else 条件执行相同的条件流。
1package com.journaldev.util;
2
3public class SwitchStringExample {
4
5 public static void main(String[] args) {
6 printColorUsingSwitch("red");
7 printColorUsingIf("red");
8 // switch case string is case sensitive
9 printColorUsingSwitch("RED");
10 printColorUsingSwitch(null);
11 }
12
13 private static void printColorUsingIf(String color) {
14 if (color.equals("blue")) {
15 System.out.println("BLUE");
16 } else if (color.equals("red")) {
17 System.out.println("RED");
18 } else {
19 System.out.println("INVALID COLOR CODE");
20 }
21 }
22
23 private static void printColorUsingSwitch(String color) {
24 switch (color) {
25 case "blue":
26 System.out.println("BLUE");
27 break;
28 case "red":
29 System.out.println("RED");
30 break;
31 default:
32 System.out.println("INVALID COLOR CODE");
33 }
34 }
35
36}
以下是上述方案的结果。
1RED
2RED
3INVALID COLOR CODE
4Exception in thread "main"
5java.lang.NullPointerException
6 at com.journaldev.util.SwitchStringExample.printColorUsingSwitch(SwitchStringExample.java:24)
7 at com.journaldev.util.SwitchStringExample.main(SwitchStringExample.java:10)
java 交换机案例 String 的关键点是:
Java switch case String 通过删除多个 if-else-if 链条条件来使代码更易读 2. Java switch case String 是案例敏感的,示例输出确认了它 3. Java Switch case 使用 String.equals() 方法来比较传递值与案例值,所以请确保添加 NULL 检查以避免 NullPointerException. 4. 根据 Java 7 文档 for Strings in Switch, java compiler 会生成比链接 if-elseif _5更有效的字节代码。
例如,我们可以使用 java ternary operator而不是切换来写更小的代码。