使用下劃線初始化成員變數
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...