scala可以使用两种形式的标志符,字符数字和符号。
字符数字使用字母或是下划线爱投,后面可以接字母或者数字,符号"
"
在
s
c
a
l
a
中
也
看
作
为
字
母
。
然
后
以
"
"在scala中也看作为字母。然后以"
"在scala中也看作为字母。然后以"“开头的标识符为保留的scala编译器差生的标识符使用。应用程序应该避免使用”$"开始的标识符,以免造成冲突。
scala的命名规则采用和java类似的camel命名规则,首字母小写,比如toString。类名的首字符还是使用大写。慈爱也因该避免使用以下划线为结尾的标识符以避免冲突。
换行符
scala是面向行的语言,语句可以以分号结束或者换行符
scala程序里,语句末尾的分号通常是可选的。如果你原因可以输入一个但是如果一行仅有哟个语句也可以不写,另一方面,如果一行里写了多个语句那么分号是需要的。
定义包
scala使用package关键字定义包,在scala将代码定义到某个包中有两种方式:
第一种就是和java一样,在文件的头定义包名,这种方法就后续所有的代码都放在该包里了。
多行字符串
java中多行字符串使用 “”""
变量与常量
scala中声明变量为"var"
声明常量为"val"
scala方法与函数
val 语句可以定义函数,def语句定义方法
(1) 方法的声明
def functionName([参数列表]):[return type]
方法定义
方法定义有一个def关键字开始,紧接着是可选的参数列表,一个冒号:和方法的返回类型,一个等于号=最后是方法的主体
cala方法定义格式如下:
def functionName([参数列表]):[return type] = {
function body
return [expr]
}
eg:实现两个传入的参数相加斌求和
object add{
def adInt(a:Int,b:Int):Int = {
var sum:int = 0
sum = a+b
return sum
}
}
如果方法没有返回值,可以返回Unit,这个类似于java的void,实例如下:
object Hello{
def printMe():Unit={
println(“Hello,Scala!”)
}
}
方法调用:
Scala提供多种不同的方法调用方式:
以下是调用方法的标注格式:
functionName(参数列表)
如果方法使用了实例的对象调用,我们可以使用类似java的格式(使用.号)
[instance.]function(参数列表)
eg:
object Test{
def main(args: Array[String]){
println(“return value” + addInt(5,7));
}
def addInt(a:Int,b:Int):Int={
var sum:Int = 0
sum =a+b
return sum
}
}