Scala变量
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。操作系统会根据变量的数据类型进行内存分配与释放。因此,通过赋予变量不同的数据类型,可以在声明的变量中存储不同的数据类型。
1.声明变量
在学习如何声明变量前,先来了解变量与常量的区别:
* 变量: 在程序运行过程中其值可能发生改变的量叫做变量。
* 常量: 在程序运行过程中其值不会发生变化的量叫做常量。
* 在Scala中,使用关键字”var”声明变量,使用关键字”val”声明常量。*
1.1.声明变量实例:
var dbName : String = "MySQL"
var dbType : String = "RDBMS"
1.2.声明常量实例:
var PI : Float = 3.1415926f
2.0变量类型声明
变量的类型在变量名之后等号之前声明。定义变量的类型的语法格式如下:
var VariableName : DataType [= Initial Value]
//或者
val VariableName : DataType [= Initial Value]
* 注: 变量声明不一定需要初始值,以下也是正确的:*
var myVar :Int;
val myVal :String;
3.0变量类型引用
在Scala中声明变量和常量不一定要指明数据类型,在没有指明数据类型的情况下,其数据类型是通过变量或常量的初始值推断出来的。
所以,如果没有指明数据类型的情况下声明变量或常量必须给出其初始值,否则会报错。
var myVar=100;
val myVal="Hello World!";
以上实例中,myVar会被推断为Int类型,而myVal会被推断为String类型。
4.0 Scala声明多个变量
Scala支持多个变量的声明:
val xmax, ymax = 100; // xmax, ymax都声明为100
如果方法返回值是元组,我们可以使用val来声明一个元组:
scala> val pa = (100, "mysql")
pa: (Int, String) = (40, mysql)