Scala 的语法和Java 很类似,但是需要注意以下几点:
1.区分大小写
Scala 也是大小写敏感的,这意味着标识Word 和word 在Scala 中表示不同的意思。
2.类名的第一个字母要大写
Scala 中如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。
例如:class HelloWorld
3.方法名称的第一个字母小写
如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。
例如:def myAge()
4.程序文件的名称应该与对象名称完全匹配
保存文件时,应该保存它使用的对象名称,并以".scala"作为文件的后缀名。
例如:假设"HelloWorld" 是对象的名称,那么该文件应保存为"HelloWorld.scala"
虽然程序文件名可以和对象名称不一致,但是会造成麻烦。如把文件保存为"Test.scala",则需要通过如下编译运行:
scalac Test.scala
scala HelloWorld
5.标识符
Scala 支持以下四种类型标识符:
(1)文字标识符
文字标识符以字母或下划线为开始,可以使用字母,数字或下划线。“$”字符在Scala 中是保留关键字,标识符不能使用。以下是合法的文字标识符:
Age name _value _1_value
以下是非法标识符:
$age 123name -value
可以后接下划线_,但下划线要跟后面有空格分开,如val age_ : Int = 16。
(2)运算标识符
运算标识符由一个或多个运算符组成。运算符是可打印的ASCII 字符,如+,:,?,~或#。以下是合法的运算符标识:
+ ++ ::: <?> : >
(3)混合标识符
混合标识符由一个字母数字识别符,随后是一个下划线和运算标识符组成。以下是合法的混合标识符:
array_+ myName_=
(4)立即数标识符
立即数标识符是反引号“`”括起来的任意字符串(除了反引号)。以下是合法的立即数标识符:
`x` `<clinit>` `yield`
6.保留字
Scala 中保留字不能用作标识符,保留字见表7-1。
表7-1 Scala 保留字
续表
续表
从abstract 到yeild(也就是前39 个)又是Scala 的关键字。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。