文章目录
一、Scala的数据类型
二、定义变量
val name=”max”
注意:scala有个原则就是极简原则,不用写的东西一概不写。
定义变量有两种形式
一种是像上面那样用val修饰另一种是var进行修饰
val 定义的变量不可变
用表达式进行赋值
Val x=1
Val y=if(x>0) 1 else -1
混和表达式
Val 1 =if (x>0) 1 else “jay”
需要注意的是any是所有的父类,相当于java里的object
else缺失的表达式
val p=if (x>5) 1
注意:Unit相当于java中的void
if 语句定义变量加深学习
请编写一个用if, else if, else赋值的例子
Val x=0
Val z={
…
}
For 循环
For循环区间:
Val res=1 to 10
for(i<-res){
println(i)
}
for 循环数组
val arr=Array(“a”,”b”,”c”)
for(i<-arr)
println(i)
高级for循环,for循环+if判断
for (i<- 1 to 4;j<- 1 to 4 if i!=j)
println(10*i+j+” ”)
使用for循环生成一个数组
Val z=for (i<-1 to 3) yield i*10
数组的三种循环方式
val arr=Array(1,2,"max",true)
//***********************第一种直接循环
for(i <- arr){
println(i)
}
//**********************第二种用下标
for(i<- 0 to arr.length-1){
println(arr(i))
}
//*********************第三种用 until 前开后闭
for(i <- 0 until arr.length){
println(arr(i))
}