3.Scala变量

一、样例

变量相当于内存中一个数据存储空间的表示
  def main(args: Array[String]): Unit = {
      var a : Int = 1 //定义一个整型变量,取名a,并赋初值1
      var b : Int = 3 //定义一个整型变量,取名b,并赋初值3
      b = 89 //给变量b 赋 89
      println("a=" + a) //输出语句,把变量a的值输出
      println("b=" + b) //把变量b的值输出
  }

二、当类型确定后,类型就不能再修改了。因此scala是强语言类型

var 可变类型
val 不可变类型

(1) 在实际编程中,创建一个对象后,都是读取或者修改对象的属性。这时我们可以使用val。
(2) val没有线程安全问题
(3) var 修饰的变量可改变,val 修饰的变量不可改,val修饰的变量在编译后,等同于加上final
(4) val 或 var 修饰的类创建的对象都可以被修改属性
(5) 变量声明时,需要初始值

程序中 + 的使用

  1. 当左右两边都是数值型时,则做加法运算
  2. 当左右两边有一方为字符串,则做拼接运算
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容