scala 基礎知識

2021-08-11 10:00:16 字數 1363 閱讀 5352

1.def 定義的是乙個方法,用下劃線可以轉換為方法

2.window 換行符是/r/n linux /n

《逐雲》

windows 安裝scala編譯器

linux安裝scala編譯器1. 變數宣告

// object 型別代表 乙個helloworld的例項

object helloworld

}

2. 常用型別

3. 條件表示式

提示

預設返回的是常量值

val unit = method_one(「rui」);

println(「method_one 」 + unit) //輸出結果 method_one (),() 就等於 unit

4. 塊表示式

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) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...