scala中的val类似于Java的final常量,一旦给val赋值就不可以做修改。
而scala中的var就相当于Java的变量,可以进行动态地进行修改。
def main(args: Array[String]): Unit = {
var i = 0
while(i<args.length){
println(args(i))
i+=1
}
}
//for表达式的生成器语法中arg<-args遍历args中的每个元素,而arg的新val就会被初始化,因为args是String[String],编译会推断出该类型为String
for(arg<-args){
println(arg)
}