定义变量
scala>
var hellowvar=
"hellowvar"
hellowvar:
String = hellowvar
scala> helloString=
"second var"
hellowvar:
String = second
var
写过js的我发现 var 这块又被用上了
定义常量
scala>
val name=
"huan"
name: String = huan
scala> name=
"lilin"
<console>:
12: error: reassignment
to val
name=
"lilin"
^
懒加载
scala>
lazy val passd=
"123"
passd: String = <
lazy>
scala> passd
res1: String =
123
定义函数
def add(x:Int,yInt):Int={
return x+y
}
/**
* def 定义一个函数
*add 函数名
* x:Int,y:Int 形参
* Int 返回值类型
* return x+y 函数体
*/
scala> def
add (x:Int,y:Int) : Int={
return x+y}
add: (x: Int, y: Int)Int
scala>
add(
1,
2)
res4: Int =
3
scala> def
add(x:Int,y:Int):Int={x+y}
add: (x: Int, y: Int)Int
scala>
add(
1,
2)
res0: Int =
3
scala> def
add(x:Int,y:Int)={x+y}
add: (x: Int, y: Int)Int
scala>
add(
1,
4)
res1: Int =
5
hello scala 程序
package scala
object Test {
// scala 同样以main 函数开始
def main(args: Array[String]):Unit= {
//Unit 相当于 java中的void 表示没有返回值
var namses:String=
"hello sala";
println(namses);
}
}