1. 程式人生 > >java基礎---case條件判斷語句---如何進行列舉判斷?

java基礎---case條件判斷語句---如何進行列舉判斷?

public enum TestEnum {

    A('A'),
    B('B'),
    C('C');

    private char desc;

    private TestEnum(char desc) {
        this.desc = desc;
    }

    public char getDesc() {
        return desc;    
    }
}      
import org.junit.Test;

public class TestEnum2 {

    @Test
    public void testEnum() {
        TestEnum testEnum = TestEnum.A;

        switch (testEnum) {
            case A:  System.out.println("A"); break;
            case B:  System.out.println('B'); break;
            case C:  System.out.println('C');  System.out.println("c ==="+ (int)'c'  );break;
            default:   System.out.println("default");  break;
        }
        // 輸出 --- A
    }
}                                                          

相關推薦

java基礎---case條件判斷語句---如何進行列舉判斷

public enum TestEnum { A('A'), B('B'), C('C'); private char desc; private TestEnum(char desc) { this.desc =

Java基礎06-條件選擇語句

1.switch多分支結構 1 import java.util.Scanner; 2 public class Test1{ 3 public static void main(String[] args){ 4 Scanner in=new Scanner(Syst

java基礎-printf()語句的理解

style [] cnblogs ble bsp public line 天突 ont 對print和println的理解很簡單,今天突然接觸到printf(),有點懵,整理了下也幫自己理一理 printf是格式化輸出的形式 下在舉個例子: package o

java基礎:流程控制語句(選擇結構if語句)

這樣的 執行 錯誤數據 一點 選擇 邏輯運算符 月份 等級 pri (1)順序結構 從上往下,依次執行 Demo:class ShunXuJieGouDemo { public static void main(String[] args) { System.o

JS基礎_條件分支語句:switch語句

基礎 分支 char clas size 實現 class 開始 結果 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"

switch-case條件控制語句

程式碼片段 public static void main(String[] args){ char grade = 'A'; //switch語句支援char型別 switch(grade) { case 'A' : //此次只能是常量

Java基礎之字串陣列Array進行去重

寫出一段演算法,用於對字串陣列進行去重,要求儘量簡潔 舉例: * 輸入: * {"cc","dd","aa","cc","gg","dd","ee"} * 輸出: * {"cc","dd","aa","gg","ee"} ArrayList去重 通過list.contains()

C++基礎-分支條件if語句及其拓展

前言:從這節課開始,接觸到的程式設計知識就要從簡單的計算一個表示式或者輸出一些圖形轉入到計算機邏輯運算的範圍。這是一個相對輕鬆,但其實有很容易被忽視的環節,我們在以後的學習中,更多需要模擬計算機的執行過程,從而推導一個結果,而要模擬程式的執行過程,就需要明白程式的執行順序。而本節課的課程

oracle儲存過程----case條件控制語句的用法

oracle儲存過程—-case條件控制語句的用法   今天又看到了另一種條件控制的方法case 。 case語句可以分為兩種型別: 一種是簡單的case語句,它給出一個表示式,並把表示式結果同提供的幾個可預見的結果作比較,如果比較成功,則執

java基礎】流程控制語句if-else使用,控制檯輸入時間,輸出下一秒

需求:從控制檯輸入時間,並輸出這個時間的下一秒 import java.util.Scanner; public class { public static void main(String[] args){ Scanner scanner = new S

Java基礎之帶有抽象方法的列舉

public enum ConnectionState { //建立連線 CONNECTED { public boolean isConnected() {

Java基礎(流程控制語句、選擇結構、迴圈結構、方法)

一、流程控制語句 1、 概述: 在一個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。 也就是說程式的流程對執行結果有直接的影響。所以,我們必須清楚每條語句 的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。 2、流程控制語句分類 A:順序結構 B:選擇結構 C

java基礎中Integer值用==和equals判斷相等問題解析

接下來就自己動手寫測試程式驗證,程式碼如下: 1.public class Test{ 2. public static void main(String[] args) { 3. Integer a = new Integer(200); 4. Integer b = n

Java程式為什麼無須delete語句進行記憶體回收?

 垃圾回收機制是Java相對於C++的一種巨大改進,它避免了因為程式設計師忘記釋放記憶體而造成記憶體溢位的錯誤。所以在Java程式中,根本不需要使用delete語句,JVM會自動的去檢查哪些記憶體應該

Java基礎之流程控制語句

情況下 遇到 是我 -c 一個 順序結構 block true 模擬 流程控制語句 流程控制,顧名思義在程序流程中進行控制操作。其實對於流程控制,大多數人在高中的數學中就見到過,只不過那個時候叫做“流程圖”。 Java中的流程控制語句按結構分為:順序結構、選擇結構、

java switch case 語句列舉類 實現判斷

首先定義列舉類,如: public enum DataTypeEnum {     /**小時型別值**/     HOUR("hour"),     /**小時型別值**/     DAY("day"),     /**小時型別值**/     WEEK("week")

Java基礎之迴圈語句條件語句、switch case 語句

Java 迴圈結構 - for, while 及 do...while 順序結構的程式語句只能被執行一次。如果您想要同樣的操作執行多次,,就需要使用迴圈結構。 Java中有三種主要的迴圈結構: while 迴圈 do…while 迴圈 for 迴圈 在J

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。Java實現

前幾天跟同學交流聽說一個比較有意思的oj題目,具體描述如下: 題目描述: 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 輸入: 輸入可能包含多個測試樣例。 對於每個測試案例,輸

Ruby基礎知識-條件判斷語句case when

條件判斷語句與其他語言差不多,這裡不再舉例子 一. 單行 if(如果) 語句 1) if 條件① then 語句1; 語句2 ; 語句… end 2) ( 語句1; 語句2 ; 語句… ) if 條件 二. 多行 if 語句 if 條件 語句1; 語句2 ; 語句…

java題目:求 1+2+...+n,要求不能用除法、 for、 while、 if、 else、 switch、 case 等關鍵字及條件判斷語句( A?B:C)。

這是劍指offer的46道面試題,由於面試官諸多條件的限制,本文采用遞迴的手法完成程式碼 public class Sum { public static void main(String[] args) { System.out