
1.下載安裝包sbt官網[https://www.scala-sbt.org/download.html]我下載的版本是sbt-1.5.5.tg...
類型信息 本章將討論Java是如何讓我們在運行時識別對象和類的信息的。主要有兩種方式:一種是“傳統的”RTTI,它假定我們在編譯時已經知道了所有...
字符串 13.1不可變String String對象是不可變的。String類中每一個看起來會修改String值的方法,實際上都是創建了一個全新...
通過異常處理錯誤 12.1概念 “異常”這個詞有“我對此感到意外”的意思。問題出現了,你也許不清楚該如何處理,但你的確知道不應該置之不理;你要停...
持有對象 11.1泛型和類型安全的容器 通過使用泛型,可以在編譯器防止將錯誤類型的對象放置到容器中,而且在使用容器中的對象時,可以使用更加清晰的...
內部類 可以將一類類的定義放在另一個類的內部,這就是內部類。 10.1創建內部類 把類的定義置于外圍類的里面 10.2鏈接到外部類 當生成一個內...
接口 接口和內部類為我們提供了一種將接口與實現分離的更加結構化的方法。 9.1抽象類和抽象方法 包含抽象方法的類叫做抽象類。如果一個類包含一個或...
多態 多態(也稱作動態綁定、后期綁定或運行時綁定)通過分離做什么和怎么做,從另一角度將接口和實現分離開來。多態不但能夠改善代碼的組織結構和可讀性...
復用類 通過組合或繼承 7.1組合語法 只需將對象引用置于新類中即可;初始化類成員引用的方式:1、在定義對象的地方。2、在類的構造器中。3、在正...