定义变量
变量类型首字母大写
定义变量常用val
var 定义变量
var k = "abc" //定义字符串变量
var k : String = "abc" //定义字符串变量
k="abcd"
val定义常量(定义的变量不可以改变值,相当于java中的final
scala中不支持i++和++i
scala的数据类型
scala和java一样,有7中数值类型Byte、Char、Short、Int、Long、Float和Double(无包装类型)和一个Boolean类型。
var i : Int = _ //_在scala中代表默认值
var i : Integer = _ //在scala中可以使用java的类
if语法
```scala
val i = if (m > 0 ) 100 else -1
val j = if (m > 0) 100 else "ABC" //j的类型是Any,Any相当于Int和String的父类型
其余的语法和java差不多
for循环的语法
val str = "ABCDEFG"
//获取字符串索引为0的字符
var c = str(0) //A
//循环,遍历str中的每一个字符。
for (s <- str) println(s)
//循环遍历字符串
for( i <- 0 to str.length - 1)
println(str(i))
//通过索引遍历str
//until [0,str.length),包含0,不包含str.length
for (i <- 0 until str.length)
println(str(i))
//[0,6],包含0也包含6
for (i <- 0 to 6)
println(i)
println(str(i))
//定义一个数组
val arr = Array(1,2,3,4,5)
//遍历数组中的每个元素
for (i <- arr) println(i)
//通过索引遍历数组
for (i <- 0 until arr.