注意:
- 插件的问题
- scalaSDK的问题
一.Scala的标识符
* 标识符的作用
(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。
(2)符号开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。
- 合法标识符
A.age B.abc#@ C.salary D. a b E. For F. for G.123abc
二.Scala的关键字
三.Scala代码中的注释
- 单行注释 // 注释的内容
- 多行注释 /* 注释的内容 */
- 文档注释 /** 注释的内容 */
四.Scala的分号
- 分号(;)在scala中是可以省略的,但是在java中是必须存在的
- 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
- 如果一行有多条语句或多个表达式时,则分号必须填写。
- 如果当前行以一个不能结尾的词结尾,如英文句号或中辍操作符;
- 如果当前行结尾出现在()或[]内。
五.Scala的变量
定义一个变量(var用来定义可变变量,val用来定义不可变变量)
- var | val 变量名:数据类型 = 值
例如
object Base02 {
def main(args: Array[String]): Unit = {
// 标识符
// var
// var $i_F = 1
// var For = 1
var b = 1
b = 2
val c = 1
c = 2 //错误
}
}
定义多个变量
- var|val 变量名1, 变量名2, ... = 值
- 例如
object Base03 {
def main(args: Array[String]):Unit = {
// 数据类型
var a:Byte = 1
a = 126
var b = 1
var c = 1.1
// char 单引号
}
}
六.Scala的数据类型概述
与java的区别:
-
数据类型的首字符都是大写的。
-
定义变量时可以省略类型,让scala编译器自动推断。