關(guān)鍵字 enum 可以將一組具名的值的有限集合創(chuàng)建為一種新的類型鹰贵,而這些具名的值可以作為常規(guī)的程序組件使用。 1.基本特性 values() 方...
關(guān)鍵字 enum 可以將一組具名的值的有限集合創(chuàng)建為一種新的類型鹰贵,而這些具名的值可以作為常規(guī)的程序組件使用。 1.基本特性 values() 方...
注解 也被成為元數(shù)據(jù)茄茁,為我們在代碼中添加信息提供了一種形式化的方法宇智,使我們可以在稍后某個時刻非常方便地使用這些數(shù)據(jù)蔓搞。 注解可以提供用來完整地描述...
1.數(shù)組為什么特殊 數(shù)組與其他種類的容器的區(qū)別有三方面:效率、類型和保存基本類型的能力随橘。 在Java中,數(shù)組是一種效率最高的存儲和隨機訪問對象引...
泛型實現(xiàn)了 參數(shù)化類型 的概念锦庸,使代碼可以應(yīng)用多種類型机蔗。 多態(tài)算是一種泛化機制。將方法的參數(shù)類型設(shè)為基類甘萧,那么該方法就可以接受從這個基類中導(dǎo)出的...
運行時類型信息使得你可以在程序運行時發(fā)現(xiàn)和使用類型信息萝嘁。 Java讓我們能在運行時識別對象和類的信息的兩種方式: 傳統(tǒng)的RTTI:它假定我們在編...
1.不可變的String 字符串對象是不可變的。String類中每一個看起來會修改String值得方法扬卷,實際上都是創(chuàng)建了一個全新的String對...
發(fā)現(xiàn)錯誤的理想時機是在編譯階段牙言。編譯期間并不能找出所有的錯誤,余下的問題必須再運行期間解決怪得。 1.概念 使用異常能夠降低處理代碼的復(fù)雜度咱枉。 2....
容器提供完善的方法來保存對象,還擁有一些特性徒恋。Java容器類都可以自動地調(diào)整自己的尺寸蚕断。 1.泛型和類型安全的容器 通過使用泛型,可以在編譯期防...
接口和內(nèi)部類為我們提供一種將接口與實現(xiàn)分離的更加結(jié)構(gòu)化的方法入挣。抽象類似普通類和接口之間的一種中庸之道亿乳。 1.抽象類和抽象方法 Java提供一種 ...
多態(tài)通過分離 做什么 和 怎么做 ,從另一個角度將接口和實現(xiàn)分離開來径筏。多態(tài)不但能夠改善代碼結(jié)構(gòu)和可讀性葛假,還能創(chuàng)建 可拓展 的程序。 多態(tài)也稱為動...