package com.scala.BlLx
import com.scala.example.Student
object test01 {
def main(args: Array[String]): Unit = {
//声明一个变量的通用语法
var a1: Int=20
//(1)声明变量时,类型可以省略,编译器自动推导,也就是类型推导
//[:int省略]
var a2=10
val b2=10
var a3="age"
//(2)类型确定后,就不能修改,说明scala是强数据类型语言
var a4=15
//a4="hello" ---error
//(3)变量声明时,必须要赋初值
//var a5
//(4)在声明/定义一个变量时,可以使用var或者val来修饰,var修饰的变量可以改变,val修饰的变量不可改
a1=12
//b2=12 - -error
val wenXin = new Student("wenXin", 21)
//error: wenXin=new Student("wenXin_1",31)
//虽然val定义的对象不可变,但是它属性可变
wenXin.age=25
wenXin.printInfo()
var wenXin1 = new Student("wenXin2", 30)
wenXin1=new Student("wenXin2_1",31)
wenXin1=null
}
}