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. 当左右两边有一方为字符串,则做拼接运算

你可能感兴趣的:(3.Scala变量)