定义:变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。 作用:访问和修改内存数据。
关键字:有两个 var 和 val。var 是 variable 的简写,用来定义可变变量,val是 value 的简写,用来定义不可变变量
写代码示例
object base02 {
def main(args: Array[String]): Unit={
//变量
// var 变里名:类名 =值
// val 变里名:类名 =值
// 类型可以省略
var i:Int =1
val j =2
// var : 定义可变变量
i = 2 // i这个变量的值是可以修改的
// val ; 定义不可变变量
// j = 3 // i这个变量的值是不可以修改的
println(i)
println(j)
}
}
运行出来如下图:
定义多个变量
此时,所有的变量都有同样的数据类型和同样的值
编码演示]
二、Scala的标识符
1. 标识符的定义
标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
2. 标识符的作用
)作用是给对象、类、变量和方法命名。名字规则:
(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。
(2)符号开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。
( 三 ) Scala的关键字
有特殊用途的单词称为关键字,这些单词赋予了特殊的含义,作为开发者不能改变它的用途。
下图列出了Scala和Java中的关键字,可以看到其中有Scala和Java共有的关键字,也有各自独有的关键字。
[快速举例讲解]
( 四 ) Scala代码中的注释
在代码中添加注释可以解释说明程序,提高程序的可读性。和Java一样,在Scala中,主要有三种注释的方式:
3. 文档注释。/** 注释的内容*/
[代码演示]
( 五 ) Scala的分号****
[对比讲解]:java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。
要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:
· 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
val a = 2 println(a) // 会报错
Scala在自动推断分号时一般以换行代表一条语句或一个表达式的结束,但是在遇到以下任何一种情况时都会推断出表达式尚未结束,从而把当前表达式延续到下一行:
· 如果当前行以一个不能结尾的词结尾,如英文句号或中辍操作符;
· 如果当前行结尾出现在()或[]内。