scala的類和物件的使用下劃線初始化成員變數

2021-10-02 19:25:14 字數 642 閱讀 6891

使用下劃線初始化成員變數

scala中有乙個更簡潔的初始化成員變數的方式,可以讓**看起來更加簡潔。

用法

在定義var型別的成員變數時,可以使用_來初始化成員變數

string => null

int => 0

boolean => false

double => 0.0

…val型別的成員變數,必須要自己手動初始化

示例定義乙個person類,包含乙個姓名和年齡字段

建立乙個名為"張三"、年齡為20歲的物件

列印物件的名字和年齡

步驟建立乙個object,新增main方法

建立person類,新增姓名欄位和年齡字段,指定資料型別,使用下劃線初始化

在main方法中建立person類物件,設定成員變數為"張三"、20

列印物件的名字和年齡

參考**

scala的建立類和物件

類和物件 scala是支援物件導向的,也有類和物件的概念。我們依然可以基於scala語言來開發物件導向的應用程式。建立類和物件 用法使用class來定義乙個類 使用new來建立物件 示例 建立乙個person類,並建立它的物件 步驟建立乙個scala專案,並建立乙個object 新增main方法 建...

Scala 中下劃線的常見使用

有時候乙個變數的名字或者值並不重要或者並不會被使用,那麼我們可以宣告這個變數 val 100val l 1 to 10 map 100 還有一種情形是在self types中作為型別限制 trait engine trait motor實現motor 時必須要先實現engine。最後,在范型中也會使...

scala類的屬性和物件私有字段

c 中 public 外部使用時 實體物件 可見 子類及本類內部 成員函式 友元函式可見 protected 子類及本類內部 成員函式 友元函式可見 private 本類內部 成員函式 友元函式可見 預設private scala中class的字段預設是public classperson defc...