日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java 中常量的定義方式。

瀏覽:291日期:2023-11-12 17:23:56

問(wèn)題描述

public class EnumDome { public static final String SUCCESS = 'Y'; public static final String FAIL = 'N'; enum State{SUCCESS('Y'),FAIL('N');private final String state;State(String state){ this.state = state;}public String getState(){ return state;} }}

這兩種定義常量的方式各有什么特點(diǎn)?在使用過(guò)程中更推薦使用何種方式?

問(wèn)題解答

回答1:

這個(gè)問(wèn)題,從語(yǔ)法層面上來(lái)說(shuō),沒(méi)有什么懸念。百度一下常量和枚舉的區(qū)別就好了。

但是從設(shè)計(jì)角度上來(lái)說(shuō),'enum' 要優(yōu)于 'static final' 的。

這么說(shuō)可能比較抽象,我舉個(gè)例子:比如我定義了一個(gè)公有函數(shù)(更準(zhǔn)確的說(shuō)是公有方法)叫 setResponseState

一種是這樣定義的:setResponseState(String state) { ... },使用字符串作參數(shù)。

一種是這樣定義的:setResponseState(EnumDemo.State state) { ... },使用枚舉作參數(shù)。

對(duì)于第一種定義,正確的調(diào)用方式是:setResponseState(EnumDemo.SUCCESS);

但是如果這么調(diào)用:setResponseState('abcd'); 是不是在 JAVA 語(yǔ)言的語(yǔ)法上也沒(méi)有問(wèn)題呢?

編譯器走到這里還是可以通過(guò)的……但在運(yùn)行期可能會(huì)導(dǎo)致嚴(yán)重的錯(cuò)誤,降低系統(tǒng)的可靠性。

這里的最大問(wèn)題就是 '函數(shù)參數(shù)不夠明確',這會(huì)給使用這個(gè)方法的開發(fā)人員造成困擾。他不得不去回查我的源碼,才能最終確定到底要傳一個(gè)什么樣的參數(shù)給我……

而再假如,這個(gè)函數(shù)(方法)被我封裝到一套框架代碼中,不提供源碼,那么開發(fā)人員回查起來(lái)就更困難了。這會(huì)降低開發(fā)效率。

而使用 setResponseState(EnumDemo.State state) { ... } 這樣的定義方式,是非常明確的。要么是 SUCCESS,要么是 FAIL,再要么是 null。

開發(fā)人員調(diào)用這個(gè)函數(shù)(方法)幾乎不會(huì)出錯(cuò),也根本無(wú)需回查源碼。

所以比較嚴(yán)謹(jǐn)?shù)淖龇ㄊ鞘褂妹杜e。當(dāng)然這是在定義公共函數(shù)(方法)的時(shí)候。

而如果 setResponseState 是一個(gè)私有函數(shù)(方法),那么可以稍微隨意一些,使用字符串參數(shù)也是可以的。必定這種 '不嚴(yán)謹(jǐn)' 只暴露給內(nèi)部。

形象一點(diǎn)的,就是對(duì)外我們要顯得非常專業(yè),而對(duì)內(nèi),可以稍微降低一下標(biāo)準(zhǔn)。

這是常量和枚舉的兩個(gè)不同應(yīng)用場(chǎng)景,希望對(duì)你有所幫助……

回答2:

簡(jiǎn)單的說(shuō):只有 static final 是定義常量的方法。 后面那個(gè)不是,不過(guò)功能上是相似的。具體用那個(gè)還是取決于你的需求

深入地說(shuō):貼地址:

Java 語(yǔ)言中 Enum 類型的使用介紹Java枚舉類型(enum)簡(jiǎn)介

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本不卡一区二区三区| 午夜在线视频一区二区区别| 免费美女久久99| 日韩黄色在线观看| 成人日韩av| 欧美日韩视频一区二区三区| 亚洲精品看片| 国产精久久一区二区| 亚洲成av在线| 亚洲狼人精品一区二区三区| 国产精品观看| 欧美日韩在线二区| 亚洲一区二区三区中文字幕在线观看| 欧美日韩中文| 激情久久99| 国产精品美女| 国产精品porn| 欧美精品黄色| 麻豆极品一区二区三区| 久久精品一区二区不卡| 日韩一区二区三区免费视频 | 日本va欧美va欧美va精品| 欧美日一区二区三区在线观看国产免| 精品精品99| 99国产成+人+综合+亚洲欧美| 日韩欧美中文字幕一区二区三区 | 欧美日韩精品一区二区视频| 美国欧美日韩国产在线播放| 国产精品18| 欧美成人亚洲| 欧美黄色一区二区| 午夜久久tv| 久久三级毛片| 免费在线观看成人| 综合日韩av| 日韩国产欧美三级| 日韩欧美综合| 国产精品香蕉| 麻豆亚洲精品| 精品国模一区二区三区| 久久精品 人人爱| 99国产精品| 在线中文字幕播放| 久久国产视频网| 亚洲欧美日韩精品一区二区| 欧美国产美女| 国产精品欧美一区二区三区不卡| 99xxxx成人网| 日韩一区二区三区免费| 国产精品777777在线播放| 日韩专区在线视频| 国产精品久久久久久久久妇女| 四虎精品一区二区免费| 激情自拍一区| 日韩在线视频精品| 麻豆传媒一区二区三区| 日韩黄色免费网站| 国产视频亚洲| 欧美在线观看视频一区| 国产一区二区三区不卡视频网站 | 欧美日韩一二三四| 精品国产午夜| 欧美日韩亚洲国产精品| 美女91精品| 在线观看免费一区二区| 日韩精品影视| 另类专区亚洲| 精品美女在线视频| 国产情侣一区| 日韩精品第一| 亚洲久草在线| 蜜桃视频在线观看一区二区| 欧美日韩国产高清电影| 91av亚洲| 日本久久综合| 国产一区二区亚洲| 精品午夜视频| 久久精品网址| 日韩88av| 日韩欧美不卡| 久久精品一区二区不卡| 九色porny丨国产首页在线| sm捆绑调教国产免费网站在线观看| 麻豆免费精品视频| 成人午夜在线| 成人国产综合| 日韩欧美视频专区| 欧美sss在线视频| 久久国产中文字幕| 999国产精品视频| 久久精品电影| 亚洲精品中文字幕乱码| 99国产精品自拍| 中文字幕亚洲影视| 日韩国产欧美在线视频| 国产日韩在线观看视频| 麻豆精品一区二区综合av| 久久久久久久久成人| 高清日韩欧美| 99精品国产一区二区三区| 欧美/亚洲一区| 免费黄网站欧美| 7m精品国产导航在线| 免费一级欧美片在线观看网站| 国产精品2023| 91亚洲国产| 欧美 日韩 国产精品免费观看| 亚洲黄页一区| 日韩一二三区在线观看| 国产精品久久久久久妇女| 国产一区二区三区不卡视频网站 | 亚洲一区国产| 日韩激情精品| 精品亚洲精品| 国产99在线| 自由日本语亚洲人高潮| 一区二区三区网站| 国产精品成人3p一区二区三区| 日韩大片免费观看| 国产精品美女久久久| 青青国产精品| 亚洲国产福利| 久热re这里精品视频在线6| 欧美一级二级视频| 中文字幕在线高清| 蜜臀精品久久久久久蜜臀| 国产亚洲一区二区三区啪| 国产一区精品福利| 国产一级一区二区| 欧美日韩伊人| 日韩中文首页| 亚洲不卡视频| av在线最新| 天堂av一区| 色吊丝一区二区| 91麻豆精品激情在线观看最新| 国产专区精品| 老司机久久99久久精品播放免费| 国产欧美亚洲一区| 91精品蜜臀一区二区三区在线| 在线免费观看亚洲| 高清日韩中文字幕| 亚洲精品美女91| 性感美女一区二区在线观看| 亚洲精品极品| 日韩在线观看一区| 日本不卡高清| 久久精品高清| 国产精品夜夜夜| 亚洲深夜福利| 成人福利av| 国产日韩欧美高清免费| 午夜电影亚洲| 欧美国产一级| 国产精一区二区| 鲁大师成人一区二区三区| 国产成人调教视频在线观看| 视频一区二区中文字幕| 伊人久久视频| 啪啪亚洲精品| 国产精品腿扒开做爽爽爽挤奶网站| 欧美激情网址| 亚洲免费一区三区| 欧美日韩精品免费观看视频完整 | 国产精品宾馆| 视频精品一区二区| 久久久天天操| 高清在线一区| 国产精品三p一区二区| 久久国产99| 久久国产欧美| 高潮久久久久久久久久久久久久| 91精品国产自产精品男人的天堂 | 天堂网在线观看国产精品| 乱一区二区av| 国产日韩视频| 日本精品另类| 一级欧美视频| 老司机精品久久| av亚洲免费| 日韩免费av| 国产高潮在线| 老司机精品在线| 国产精品一区二区三区美女| 视频一区欧美日韩| 国产精品社区| 偷拍欧美精品| 四虎884aa成人精品最新| 国产一区二区三区探花| 国产精品1区| 国产精品magnet| 国产精品久久久久久久久久妞妞 | 国产三级精品三级在线观看国产| 免费人成精品欧美精品| 午夜亚洲精品| 丝袜美腿亚洲一区二区图片| 欧美福利一区| 激情久久中文字幕| 偷拍欧美精品| 99re国产精品|