1. 程式人生 > >黑馬程式設計師 Java高新技術---列舉

黑馬程式設計師 Java高新技術---列舉

 ---------------------- ASP.Net+Android+IOS開發.Net培訓、期待與您交流! ---------------------- 列舉概念: 列舉實際上就是限制了一個類的物件產生範圍。 假如要定義一個Color類,用於上色,而顏色取值只能取三種:紅,綠,黃。 如果使用普通的類完成非常麻煩,而jdk1.5提供了關鍵字enum定義一種新的型別,就是列舉型別。 定義列舉: package com.itheima.enumdemo; enum Color{                      //使用enum定義列舉 RED,GREEN,YELLO; } public class EnumDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Color c = Color.GREEN;  //通過列舉.內容來獲取值
System.out.println(c); forEnum(); } public static void forEnum(){ for(Color c:Color.values()){  //通過foreach方法列印列舉中所有的值 System.out.println(c); } } } 在列舉中定義抽象方法: package com.itheima.enumdemo; enum Color{ RED { @Override public String getColor() { // TODO Auto-generated method stub return "紅色"; } } ,GREEN { @Override public String getColor() { // TODO Auto-generated method stub return "綠色"; } } ,YELLO { @Override public String getColor() { // TODO Auto-generated method stub return "黃色"; } }; public abstract String getColor(); }

相關推薦

黑馬程式設計師 Java高新技術---列舉

 ---------------------- ASP.Net+Android+IOS開發、.Net培訓、期待與您交流! ---------------------- 列舉概念: 列舉實際上就是限制了一個類的物件產生範圍。 假如要定義一個Color類,用於上色,而顏

黑馬程式設計師--java高新技術 25--列舉,反射

---------------------- ASP.Net+Android+IO開發S、.Net培訓、期待與您交流! ---------------------- /*1.5 新特性總結: 靜態匯入 可變引數 增強for(foreach) 基本資料的自動拆裝箱 列舉 泛

黑馬程式設計師——java高新技術列舉

------- android培訓、java培訓、期待與您交流! ---------- 列舉是java1.5版本的新特性。 1,列舉是什麼? 就是讓某個型別的變數的取值只能為若干個固定值中的一個。可以讓編譯器在編譯時就可控制,避免出錯。 2.列舉的應用 (1)定義列舉使用

黑馬程式設計師——Java高新技術列舉

-------android培訓、java培訓、期待與您交流! ---------- 列舉 列舉enum 列舉就是要讓某個型別的變數的取值,只能為若干個固定值中的一個,否則,編譯器報錯 列舉可以讓編譯器在編譯時就可以控制源程式中填寫的非法值,普通

黑馬程式設計師-java高新技術(反射)

一、反射 1、定義: Java程式中的各個Java類屬於統一類事物,描述這類事物的Java類名就是Class。反射機制指的是程式在執行時能夠獲取自身的資訊。在java中,只要給定類的名字,那麼就可以通過反射機制來獲得類的所有資訊。 2、優點和缺

黑馬程式設計師_java高新技術--列舉

day01***Eclipse/列舉 *Workspace與project    會切換工作間與匯入專案*Perspective(透檢視)與viewwindows下有reset perspective重置透檢視*設定整個workspace的javac與java*設定單個工程

黑馬程式設計師--java高新技術--javaBean內省

------- android培訓、java培訓、期待與您交流! --------- 內省(IntroSpector) 主要對JavaBean進行操作。 JavaBean: 特殊的java類。JavaBean的屬性是根據其中的get和set來確定的, gettime--&g

黑馬程式設計師--java高新技術 26--javaBean,泛型,類載入器,代理spring小框架

---------------------- ASP.Net+Android+IO開發S、.Net培訓、期待與您交流! ---------------------- /*設計模式: Singleton: 單例模式 Factorty: 工廠模式 Iterator: 迭代器模

黑馬程式設計師——Java高新技術_反射

反射技術: 其實就是動態載入一個指定的類,並獲取該類中的所有的內容。而且將位元組碼檔案封裝成物件,並將位元組碼檔案中的內容都封裝成物件,這樣便於操作這些成員。簡單說:反射技術可以對一個類進行解剖。 反射的好處:大大的增強了程式的擴充套件性。 反射的基本步驟: 1、獲得Class物件,就是獲取到指定的名稱的位

黑馬程式設計師——Java高新技術之反射學習總結一

                                                                                    反射學習總結 基礎補充: Java程式中的各個Java類屬於同一類事務,描述這類事務的Java類名就是C

黑馬程式設計師_java高新技術 列舉

------- android培訓、java培訓、期待與您交流! ----------  1、列舉。     列舉就是要讓某個型別的變數的取值只能為若干個固定值中的一個,否則,編譯器就會報錯。列舉可以讓編譯器在編譯時就可以控制源程式中填寫的非法值,普通變數的方式在開發階段

黑馬程式設計師 Java高新技術--反射和內省

1.框架與框架要解決的核心問題:比如:我做房子賣給使用者住,由使用者自己安裝門窗和空調,我做的房子就是框架,使用者需要使用我的框架,把門窗插入進我提供的框架中。框架和工具類有區別,工具類被使用者的類呼叫,而框架則是呼叫使用者提供的類。2.框架要解決的核心問題:我在寫框架(房子)時,你這個使用者可能還在上小學,

黑馬程式設計師 java高新技術 反射

---------- android培訓、java培訓、期待與您交流! ---------- 一、Class類     Class是Java程式中各個Java類的總稱;它是反射的基石,通過Class類來使用反射。    物件的建立和使用:       建立例項物件:

黑馬程式設計師--java高新技術----反射

---------------------- ASP.Net+Android+IOS開發、.Net培訓、期待與您交流! ---------------------- 什麼是反射?         反射就是把一個類中的各種元素對映成一個類。 得到一個類中的元素都是從這個

黑馬程式設計師——Java高新技術之反射

-------android培訓、java培訓、期待與您交流! ---------- 反射 JAVA反射機制是在執行狀態中,對於任意一個類 (class檔案),都能夠知道這個類的所有屬性和方法; 對於任意一個物件,都能夠呼叫它的任意一個方法和屬性

黑馬程式設計師JAVA高新技術之反射

反射 一、反射的基石   反射的基石是Class類。Java程式中的各個java類屬於同一類事物,描述這類事物的java類名就是Class. 1.1 Class類的分析   在程式執行時呼叫類的時候,首先將這個類在硬碟上的二進位制程式碼載入到記憶體中,才可以用這個類建立物件

黑馬程式設計師----JAVA基礎之GUI視覺化程式設計與列舉&網路程式設計

                                                            ------ android培訓、java培訓、期待與您交流! ---------- 一、GUI視覺化程式設計 1. GUI視覺化程式設計是什麼? 就是讓介

黑馬程式設計師_java高新技術(1)列舉、反射、內省

------- android培訓、java培訓、期待與您交流! ---------- JDK 5.0 靜態匯入,自動裝箱拆箱,增強for迴圈, 可變引數,列舉,泛型,元資料 day01***Eclipse/列舉 *Workspace與project     會切換工作間與

黑馬程式設計師_java高新技術(2)列舉

列舉是一種特殊的JAVA類,用來定義有限的數量級 public enum TrafficSignal(){    STOP,CAUTION,GO } 每一個類都是其所在列舉的子類 使用方法 類名.常量名 當使用列舉常量時,JVM會自動建立該常量的例項 TrafficSignal signal=Traffic

黑馬程式設計師_java高新技術列舉

---------------------- ASP.Net+Unity開發、.Net培訓、期待與您交流! ----------------------   列舉: 關鍵字 enum 列舉就是要讓某個型別的變數的取值只能為若干固定值之中的一個。 是一個特殊的類,其中的每一個元素都是該類的一個物件。 注