Bài 319: String trong mệnh đề Switch

Ngày đăng: 1/7/2023 10:59:11 AM

Trong Java 7, Java cho phép bạn sử dụng các đối tượng String trong mệnh đề switch-case. Để sử dụng String, bạn cần phải xem xét các điểm sau:

  1. Nó phải là đối tượng String.

    1     

    2

    Object game = "Hockey"// không cho phép

    String game = "Hockey"// cho phép sử dụng

  2. Đối tượng String phân biệt chữ hoa và thường.

    1     

    "Hockey" và "hockey" là khác nhau.

  3. Không phải là giá trị NULL.

Cẩn thận trong khi truyền đối tượng String, truyền một đối tượng null gây ra lỗi ngoại lệ NullPointerException.


Ví dụ 1 String trong mệnh đề Switch

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17    

package vn.viettuts;

 

public class SwitchStatementExample1 {

    public static void main(String[] args) {

        String game = "Cricket";

        switch (game) {

        case "Hockey":

            System.out.println("Play Hockey");

            break;

        case "Cricket":

            System.out.println("Play Cricket");

            break;

        case "Football":

            System.out.println("Play Football");

        }

    }

}

Kết quả:

 Play Cricket
 

Ví dụ 2 String trong mệnh đề Switch

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22    

package vn.viettuts;

 

public class SwitchStatementExample2 {

    public static void main(String[] args) {

        String game = "Card-Games";

        switch (game) {

        case "Hockey":

        case "Cricket":

        case "Football":

            System.out.println("This is a outdoor game");

            break;

        case "Chess":

        case "Card-Games":

        case "Puzzles":

        case "Indoor basketball":

            System.out.println("This is a indoor game");

            break;

        default:

            System.out.println("What game it is?");

        }

    }

}

Kết quả:

 This is a indoor game

Nguồn tin: viettuts.vn