1.def 定義的是乙個方法,用下劃線可以轉換為方法
2.window 換行符是/r/n linux /n
《逐雲》
windows 安裝scala編譯器
linux安裝scala編譯器1. 變數宣告
// object 型別代表 乙個helloworld的例項
object helloworld
}
2. 常用型別
3. 條件表示式
提示4. 塊表示式預設返回的是常量值
val unit = method_one(「rui」);
println(「method_one 」 + unit) //輸出結果 method_one (),() 就等於 unit
5.迴圈表示式
6.呼叫方法函式
7.陣列、對映、元組、集合
8. 集合
物件 由於在scala中沒有靜態方法字段,因此通過object達到同靜態方法字段同樣的效率
scala中isinstanceof 和 asinstanceof 區別
is是先判斷 q.isinstanceof(a)q是a的乙個例項,只能判斷q是a子類或者其實體類q.asinstanceof(a)將q轉為a,通常來說都是先判斷後轉
如果物件是 null,則 isinstanceof 一定返回 false, asinstanceof 一定返回 null;
//判斷p是否為person4類的例項
println(p.isinstanceof[person4])//true
//判斷p的型別是否為person4類
println(p.getclass == classof[person4])//false
//判斷p的型別是否為student4類
println(p.getclass == classof[student4])//true
可以向下面這樣寫
val p:person5=new student5
p match
9. trait 用法
9.1 例項物件中指定混入某個trait
trait loggedtrait
}trait mylogger extends loggedtrait
class personformixtraitmethod(val name: string) extends loggedtrait
}object personformixtraitmethod
}
9.2 trait之間繼承關係 Scala基礎知識(二)
1.條件表示式 object conditiondemo 2.塊表示式 val result else if x 1 else 塊表示式中一般最後乙個引數就是表示式的返回值。3.迴圈語句 for迴圈 1 to 10 to是乙個方法,是將1到10資料產生 for的格式1 for i res1 obje...
scala基礎練習,學習scala必備知識點
有一句話叫做 先看懂,然後再手懂。就是先腦子會 然後再手練熟了 這確實是程式設計師的必備精神之一,多學多敲多看。作為乙個scala初學者,有必要先學習scala的基礎 scala基礎學習,點進去你就會有收穫了 特別注意scala嚴格遵循大小寫,關鍵字名不能寫錯 下面就讓我們來練習一下下,我們可愛的s...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...