java列舉的使用,超讚
在程式中為了方便使用了些魔法值,功能完成了,開始完善程式碼了,使用列舉。
簡單粗暴的上程式碼了,寫了個小例子
package test; public enum DemoEnum { init("種豬新增","/init/put","red"), update("種豬修改","/zhy","#fff"); String name; String url; String color; private DemoEnum(String name,String url,String color){ this.name=name; this.url=url; this.color=color; } public static DemoEnum getUrlByName(String name){ for(DemoEnum demo:values()){ if(demo.name.equals(name)){ return demo; } } return null; } }
使用
用起來很方便簡潔public static void main(String[] args) { System.out.println(DemoEnum.init.name); System.out.println(DemoEnum.init.url); System.out.println(DemoEnum.update.name); System.out.println(DemoEnum.update.url); DemoEnum urlByName = DemoEnum.getUrlByName("種豬修改"); System.out.println(urlByName.color); System.out.println(urlByName.url); }
相關推薦
java列舉的使用,超讚
在程式中為了方便使用了些魔法值,功能完成了,開始完善程式碼了,使用列舉。簡單粗暴的上程式碼了,寫了個小例子package test; public enum DemoEnum { init("種豬新
深入理解java列舉,讓程式碼更簡潔、易懂,提升工作效率!
以往設定常量,通常將常量在介面中,在JDK1.5版本新增列舉型別後就逐漸取代了這種常量定義方式 列舉常量定義 列舉常用方法 values():該方法可以將列舉型別成員以陣列的形式返回。 valueOf():該方法可以實現將普通字串轉換為列舉例項。 compare
直觀理解深度學習的卷積操作,超讚!
翻譯 | 於志鵬 趙朋飛 校對 | 翟修川 整理 | 凡江 轉自 | AI研習社 近幾年隨著功能強大的深度學習框架的出現,在深度學習模型中搭建卷積神經網路變得十分容易,甚至只需要一行程式碼就可以完成。 但是理解卷積,特別是對第一次接
fences 桌面整理,超讚,強烈推薦
工作時間長了之後,桌面就會變得很凌亂,常用的文件,臨時下載的檔案,別人傳過來的檔案等等,每次看到這樣的桌面就崩潰,在我千辛萬苦,查了幾天google加實驗了好幾個工具之後,發現fences簡直完美符合我的要求,安裝了它之後,桌面再也沒有亂的不成樣子了,現在我的桌
6.java列舉,String,Stringbuffer,StringBuilder
列舉:https://www.cnblogs.com/zhaoyanjun/p/5659811.html Math的random用法: Math.random(); //生成start~end之間的數用法:ran*(end-start+1)+start int x = (i
秒懂系列,超詳細Java列舉教程!!!
**所有知識體系文章,[GitHub](https://github.com/Ziphtracks/JavaLearningmanual)已收錄,歡迎Star!再次感謝,願你早日進入大廠!** **GitHub地址:** [https://github.com/Ziphtracks/JavaLearning
java實現PBOC的TL分V分彩網站開發格式解析,超簡單的解析
ica 取值 網站 pack 復合 tags default \n fault 簡介下TLV:分V分彩網站開發 haozbbs.com Q1446595067 PBOC基本信息數據采用TLV(tag-length-value)的表示方式,即每項由tag標簽(T),長度(L)
JAVA框架學習——基礎準備(log4j,靜態代理與動態代理,列舉,註解)
一、log4j。 1.log4j基礎科普:記錄日誌。 有兩種日誌模式: a.Apatcha提供:Log4j(MyBatis使用這種)和Log4j2(Hibernate使用這個) b.JDK自帶,由於自帶不好用所以用上一個
一看你就懂,超詳細 java 中的 ClassLoader 詳解
繼續 inter utils 普通 原來 handle 思考 還需 ear ClassLoader翻譯過來就是類加載器,普通的java開發者其實用到的不多,但對於某些框架開發者來說卻非常常見。理解ClassLoader的加載機制,也有利於我們編寫出更高效的代碼。ClassL
centos 7安裝部署java jdk 8,設定java環境變數(超詳細,其他linux系統也可通過該方法安裝java,配置java環境變數)
前置配置 作業系統:CentOS Linux release 7.5.1804 Java版本號:jdk1.8.0_191 #OS版本號查詢 [[email protected] ~]$ cat
OKHTTP使用,包含有每次的特殊標識,個人使用超讚
再別人基礎之上改版的,有附帶SESSION跟Cookie標識 package com.lhcx.user.okhttp; import android.os.Handler; import android.os.Looper; import com.lhcx.user
java容器學習總結(超讚!!!)
我是技術搬運工,好東西當然要和大家分享啦.原文地址概覽容器主要包括 Collection 和 Map 兩種,Collection 又包含了 List、Set 以及 Queue。1. ListArrayList:基於動態陣列實現,支援隨機訪問;LinkedList:基於雙向迴圈
java語言基礎--列舉,註解,正則和反射
註解 @Retention(RetentionPolicy.RUNTIME)//註解保留策略 public @interface MyAnno { String str(); int val(); } @MyAnno(str = "測試註解",val = 100)
Java列舉型別入門(1)_基礎理解,其他看不懂。
看到視訊,教程解釋不是很詳細。 找的基礎解釋。找到的其他例子都是直接例子,無解釋。。還是這個比較容易看懂。 搬過來。。。 原文:51CTO 我居然從頭看完了。。方便理解 關於引數,也有其他的文章。 Tiger中的一個重要新特性是列舉構造,它是一種新的Java列舉型別,允
仿微信朋友圈檢視圖片下拽返回。整合輕鬆,效果超讚~
ImageWatcher 大圖檢視,它能夠 動畫順暢切換到檢視狀態,同樣動畫順暢退出檢視介面 左右滑動多圖檢視 仿微信下拽退出 對比之前1.0.3, 修復-寬高計算錯誤導致起
快速搭建java開發環境-超詳細,超簡單(適用於window平臺)
1.安裝jdk oracle下載jdk,目前較新版本jdk1.8、1.9,本文安裝jdk1.8.0_131版本,安裝步驟省略(目錄做好不要帶空格,會很麻煩),當然如果你很ok的話,也可以下載zip檔案
黑馬程式設計師--java高新技術 25--列舉,反射
---------------------- ASP.Net+Android+IO開發S、.Net培訓、期待與您交流! ---------------------- /*1.5 新特性總結: 靜態匯入 可變引數 增強for(foreach) 基本資料的自動拆裝箱 列舉 泛
java list集合使用Collections中的sort方法進行排序(Comparator),超實用
在java中有沒有遇到對list集合進行排序,其實很簡單的,需要集合類Collections中sort方法 public static <T> void sort(List<T&g
超讚!編譯器和直譯器的異同,瞬間明白了
菜鳥經常將編譯器和直譯器弄混淆,無奈之下,於是向高手請教。 高手說: “ 直譯器是一條一條的解釋執行源語言。比如php,postscritp,javascript就是典型的解釋性語言。 編譯器是把原始碼整個編譯成目的碼,執行時不在需要編譯器,直接在支