業(yè)余學(xué)做衣服上哪個(gè)網(wǎng)站軟文網(wǎng)站大全
文章目錄
- 屬性
- 1.類中屬性聲明
- 2.系統(tǒng)默認(rèn)賦值
- 3.@BeanProperty
- 4.整體代碼如下
屬性
1.類中屬性聲明
// 1.給Scala聲明屬性;var name :String = "zhangsan"val age :Int = 30
2.系統(tǒng)默認(rèn)賦值
scala由于初始化變量必須賦值,為了解決此問(wèn)題可以采用下劃線賦值,表示系統(tǒng)默認(rèn)賦值 ,
–但是此方法局限于變量,而非常量
–此方法定義時(shí) 必須提供數(shù)據(jù)類型;
// 2.系統(tǒng)默認(rèn)賦值var tag:Boolean =_
3.@BeanProperty
? --Java有Bean開發(fā)規(guī)范,為了和其他框架相集成,scala提供了一個(gè)注解,解決Bean規(guī)范的問(wèn)題
// 3.@BeanProperty@BeanProperty var sex:String = _
4.整體代碼如下
object Scala_Object_Filed {val user = new User;user.name="ssad"user.tag = false;user.sex = "男"class User{
// 1.給Scala聲明屬性;var name :String = "zhangsan"val age :Int = 30// 2.系統(tǒng)默認(rèn)賦值var tag:Boolean =_// 3.@BeanProperty@BeanProperty var sex:String = _}}
類的屬性可以直接進(jìn)行賦值操作;