(1)在scala中声明变量有两个关键字,val和var
val: 是不可变的,即声明了变量不能再进行更改,类似于java中的final
var: 是可变的,即可以重新对其赋值
声明变量的通用格式: 关键字 变量名:变量类型 = 变量值
// name 在后续的使用中不能进行更改。
val name: String = "zs"
var 在后续的使用中可以进行更改
var age: Int = 12
声明变量也可以不写变量类型,系统会自动推断出变量的类型。 val address = "www.badiu.com"
可以声明Any类型 ,Any相当于java中的object类型。 val sex:Any = "男"/12/true
可以一次申请多个变量 val name1,name2,name3:String = "狗娃"
scala 没有提供 ++ 和 -- 操作 只能使用 += -= 操作。 val a:Int = 0 a+=1
scala while 循环
object Demo { def main(args: Array[String]): Unit = { var num = 0 do{ print (num + ",") num += 1 }while(num < 5) } } // 0,1,2,3,4,
scala 使用break 跳出 while 循环
import scala.util.control.Breaks._ object Demo { def main(args: Array[String]): Unit = { var num = 0 breakable({ while(true ){ num += 1 print(num + ",") if(num > 5){ break() } } }) } } // 1,2,3,4,5,6,
scala 使用标志位跳出while 循环
object Demo {
def main(args: Array[String]): Unit = {
var flag = true
var num = 0
while(flag) {
num +=1
print (num + ",")
if(num > 5){
flag = false
}
}
}
}
// 1,2,3,4,5,6,