JAVA(四)類集/列舉
- 在 JDK1.5之前,JAVA可以有兩種方式定義新型別:類和介面
- 對於大部分面向物件程式設計來說,這兩種方法看起來似乎足夠我,但是在一些特殊情況下,這些方法就不適合了
- 例如:想定義一個 Color類,它只能有 Red、Green、Blue三種值,其它的任何值都是非法的,那麼 JDK1.5之前雖然可以構造這樣的程式碼,但是要做很多的工作,也有可能帶來各種不安全的問題,而在 JDK1.5之後引入的列舉型別(Enum)就能避免這些問題
- 所謂的列舉就是:規定好了指定的取值範圍,所有的內容只能從指定的範圍中取得
- 因為列舉已經指定好了範圍,所以可以使用 foreach進行全部的輸出,使用“列舉.values()”的形式取得全部的列舉內容
- 列舉還可以直接將內容在 Switch語句上使用
- 小結
- 使用列舉可以限制取值的範圍
- 使用 enum關鍵字可以定義列舉
相關推薦
JAVA(四)類集/列舉
在 JDK1.5之前,JAVA可以有兩種方式定義新型別:類和介面對於大部分面向物件程式設計來說,這兩種方法看起來似乎足夠我,但是在一些特殊情況下,這些方法就不適合了例如:想定義一個 Color類,它只能有 Red、Green、Blue三種值,其它的任何值都是非法的,那麼 JDK1.5之前雖然可以構造這樣的程式
Java學習筆記(四)類與物件
1. 類與物件: 從語義上理解,類是物件的模板,物件是類的例項,從語法上理解,類是一種資料型別,物件是這種型別的變數。在類的內部,方法可以直接訪問該類的私有變數,但對於外部的類,則不可。注意類中的欄位預設為private。 2. 成員方法的修飾: public,pri
Hadoop(四)HDFS集群詳解
pac http space hub album 集群 oop ado hadoop http://pic.cnhubei.com/space.php?uid=4614&do=album&id=1509492http://pic.cnhubei.com/sp
Hadoop(四)HDFS集群詳解【轉載】
.com mapr 不能訪問 sets hba 是把 原子 linux中 x文件 原文地址:http://www.cnblogs.com/zhangyinhua/p/7657937.html 閱讀目錄(Content) 一、HDFS概述 1.1、HDFS概述 1.2、H
Hadoop學習之路(四)Hadoop集群搭建和簡單應用
get allocated reduce plugins caching handle ces -h per 概念了解 主從結構:在一個集群中,會有部分節點充當主服務器的角色,其他服務器都是從服務器的角色,當前這種架構模式叫做主從結構。 主從結構分類: 1、一主多從
C++語言學習(四)——類與對象
clas 進行 自身 ngs 符號表 方法 index clu 每一個 C++語言學習(四)——類與對象 一、構造函數(constructor) 1、構造函數簡介 C++語言中,構造函數是與類名相同的特殊成員函數。在類對象創建時,自動調用構造函數,完成類對象的初始化。類對象
Java(四)輸出和輸入函數
介紹 for http next() 就是 int函數 rgs tdi 測試 介紹一下Java裏簡單常用的輸入輸出方法。 Java的輸出函數很簡單,直接調用System類的out對象的print函數即可。 代碼: System.out.print(a);//輸出
快速學習Kotlin(四)類與物件
Kotlin中的類 class Main{ } class Main1 : AppCompatActivity(){ } class Main2:AppCompatActivity(),View.OnClickListener{ override fun o
java(四)內部類與多重繼承
內部類定義:一個定義在類內部的類。之所以用內部類是因為使用內部類最吸引人的原因是:每個內部類都能獨立地繼承一個(介面的)實現,所以無論外圍類是否已經繼承了某個(介面的)實現,對於內部類都沒有影響。可以這樣說,介面只是解決了部分問題,而內部類使得多重繼承的解決方案變得更加完整。
Kotlin筆記(四)——類和類的構造器
從這篇文章開始,我們進入Kotlin面向物件程式設計的世界,這部分的內容相對較多,也是十分重要的,我儘可能將我所學到的介紹給大家。 可見性修飾符 在開始介紹類之前,先來簡單說明一下Kotlin的可見
重新學習java(四) ---- 組合、聚合與繼承的愛恨情仇
有人學了繼承,認為他是面向物件特點之一,就在所有能用到繼承的地方使用繼承,而不考慮究竟該不該使用,無疑,這是錯誤的。那麼,究竟該如何使用繼承呢?java中類與類之間的關係大部分的初學者只知道java中兩個類之間可以是繼承與被繼承的關係,可是事實上,類之間的關係大體上存在五
C++程式設計(四)—— 類和物件
一、類及其例項化 1、定義類 類要先聲明後使用;不能宣告兩個名字相同的類,類是具有唯一識別符號的實體;在類中宣告的任何成員不能使用extern、auto、register關鍵字進行修飾;類中宣告的變數屬於該類,在某些情況下,變數也可以被該類的不同例項所共享
Spring boot 入門(四):集成 Shiro 實現登陸認證和權限管理
orm ger eal ehcache hash 業務邏輯 2個 時間 prot 本文是接著上篇博客寫的:Spring boot 入門(三):SpringBoot 集成結合 AdminLTE(Freemarker),利用 generate 自動生成代碼,利用 DataT
Java類集框架(四):集合輸出
集合輸出的4種形式:Iterator輸出、ListIterator輸出、foreach(加強型for迴圈)輸出、Enumeration輸出。 迭代輸出:Iterator Iterator(迭代器)是集合輸出操作的一個介面,Collection介面中提供了直接為Iterator介面例項
Java-Maven(四):Eclipse集成Maven環境配置
查找 epo 情況 jpg ont 使用 eclipse版 需要 style 一般maven都需要集成到IDE上使用的,而不是單獨的使用,常見的maven可集成IDE:eclipse、IntelliJ IDEA。但這裏就只學習eclipse集成maven的基礎上,進行mav
Java面試題集(四)
clu error col edi servlet對象 動態 解決方法 原來 highlight 二. Java Web基礎部分 在js中如何創建一個對象? var p1={name:”tom”,”age”
Java程式設計師從笨鳥到菜鳥之(九十四)深入java虛擬機器(三)——類的生命週期 下)類的初始化
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Java基礎-初級(四)【陣列、常用類的使用】
目錄 4、陣列、常用類的使用 4.1 陣列 4.1.1 陣列建立的幾種方式 4.1.2 foreach 迴圈 4.1.3 多維陣列 4.1.4 Arrays類 4.1.5 陣列排序 4.1.5 Object類 4.1.6 String類
Java常用API(四)——所有類的超類Object中常用方法的重寫
先定義一個Point類用於測試(含全引數構造方法、getters和setters)。 public class Point { private int x; private int y; /**getters and setters: * getter返
Java原始碼分析——java.util工具包解析(四)——四大引用型別以及WeakHashMap類解析
WeakHashMap是Map的一種很獨特的實現,從它的名字可以看出,它是存貯弱引用的對映的,先來複習一下Java中的四大引用型別: 強引用:我們使用的大部分引用實際上都是強引用,這是使用最普遍的引用。強引用的物件垃圾回收器絕不