Scala基础语法之变量

一 三种变量修饰符

1、val:定义常量
2、var:定义变量
3、lazy val:定义惰性求值常量
注意:可以不显示指定变量类型,因为Scala会自动进行类型推导。
 
二 举例
  1. F:\scala\command>scala
  2. Welcome to Scala2.12.1(JavaHotSpot(TM)64-BitServer VM,Java1.8.0_101).
  3. Typein expressions for evaluation.Ortry:help.
  4. scala> val x =10
  5. x:Int=10
  6. scala> val y:Int=20
  7. y:Int=20
  8. scala> x + x
  9. res0:Int=20
  10. scala> res0
  11. res1:Int=20
  12. scala> res0*res1
  13. res2:Int=400
  14. scala> val z=res0+res1+res2
  15. z:Int=440
  16. scala> z =100
  17. <console>:12: error: reassignment to val
  18. z =100
  19. ^
  20. scala>var a =200
  21. a:Int=200
  22. scala> a =300
  23. a:Int=300
  24. scala> val d=20
  25. d:Int=20
  26. scala> val e =30
  27. e:Int=30
  28. scala> lazy val f=d*e
  29. f:Int=<lazy>
  30. scala> f*10
  31. res3:Int=6000
  32. scala> f
  33. res4:Int=600

猜你喜欢

转载自cakin24.iteye.com/blog/2390359