1.分别使用val和var定义一个变量name。
使用val同时声明多个变量。
其实Scala中使用val声明的变量不可重赋值这一点,就相当于Java中用 final关键字修饰的变量,因为经过final修饰的变量值同样不可被改变。由于Scala是一种强类型的语言,因此在声明变量时指定的数据类型与赋值的数据类型一定要匹配,否则就会报错。
2. 演示Scala的lazy变量的惰性求值。
所谓惰性求值,其实就是说在声明变量时,并不会给变量分配内存空间,只有在使用变量时才会分配。
1.分别使用val和var定义一个变量name。
使用val同时声明多个变量。
其实Scala中使用val声明的变量不可重赋值这一点,就相当于Java中用 final关键字修饰的变量,因为经过final修饰的变量值同样不可被改变。由于Scala是一种强类型的语言,因此在声明变量时指定的数据类型与赋值的数据类型一定要匹配,否则就会报错。
2. 演示Scala的lazy变量的惰性求值。
所谓惰性求值,其实就是说在声明变量时,并不会给变量分配内存空间,只有在使用变量时才会分配。