![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.下載安裝包sbt官網(wǎng)[https://www.scala-sbt.org/download.html]我下載的版本是sbt-1.5.5.tg...
類(lèi)型信息 本章將討論Java是如何讓我們?cè)谶\(yùn)行時(shí)識(shí)別對(duì)象和類(lèi)的信息的硕蛹。主要有兩種方式:一種是“傳統(tǒng)的”RTTI奄薇,它假定我們?cè)诰幾g時(shí)已經(jīng)知道了所有...
字符串 13.1不可變String String對(duì)象是不可變的。String類(lèi)中每一個(gè)看起來(lái)會(huì)修改String值的方法脑豹,實(shí)際上都是創(chuàng)建了一個(gè)全新...
通過(guò)異常處理錯(cuò)誤 12.1概念 “異常”這個(gè)詞有“我對(duì)此感到意外”的意思衡查。問(wèn)題出現(xiàn)了瘩欺,你也許不清楚該如何處理,但你的確知道不應(yīng)該置之不理拌牲;你要停...
持有對(duì)象 11.1泛型和類(lèi)型安全的容器 通過(guò)使用泛型俱饿,可以在編譯器防止將錯(cuò)誤類(lèi)型的對(duì)象放置到容器中,而且在使用容器中的對(duì)象時(shí)塌忽,可以使用更加清晰的...
內(nèi)部類(lèi) 可以將一類(lèi)類(lèi)的定義放在另一個(gè)類(lèi)的內(nèi)部拍埠,這就是內(nèi)部類(lèi)。 10.1創(chuàng)建內(nèi)部類(lèi) 把類(lèi)的定義置于外圍類(lèi)的里面 10.2鏈接到外部類(lèi) 當(dāng)生成一個(gè)內(nèi)...
接口 接口和內(nèi)部類(lèi)為我們提供了一種將接口與實(shí)現(xiàn)分離的更加結(jié)構(gòu)化的方法土居。 9.1抽象類(lèi)和抽象方法 包含抽象方法的類(lèi)叫做抽象類(lèi)枣购。如果一個(gè)類(lèi)包含一個(gè)或...
多態(tài) 多態(tài)(也稱(chēng)作動(dòng)態(tài)綁定、后期綁定或運(yùn)行時(shí)綁定)通過(guò)分離做什么和怎么做擦耀,從另一角度將接口和實(shí)現(xiàn)分離開(kāi)來(lái)棉圈。多態(tài)不但能夠改善代碼的組織結(jié)構(gòu)和可讀性...
復(fù)用類(lèi) 通過(guò)組合或繼承 7.1組合語(yǔ)法 只需將對(duì)象引用置于新類(lèi)中即可;初始化類(lèi)成員引用的方式:1眷蜓、在定義對(duì)象的地方分瘾。2、在類(lèi)的構(gòu)造器中吁系。3德召、在正...