Scala数据类型--
Byte、 Char、 Short 、Int、 Long、 Float、 Double(无包装类型)和Boolean、Unit类型这九种类型是Anyval其余的都是AnyRef
Unit:表示无值,和其他语言中的void相同。用作不返回任何结果的方法的结果类型。Unit只有一个实例值,写成()
Scala定义变量用var或者val
var和val的区别:
val修饰的变量类似于java中的final关键字修饰的变量,不能被修改
Scala的格式化输出 插值器f和s
object HelloWord { def main(args: Array[String]): Unit = { println("hello scala") val name = "张三"; val price = 998.88d; val url = "hello Scala" //普通直接输出 println("naem:"+name,"age:" + price,"speak:"+url) //文字'f'插值器允许创建一个格式化的字符串,类似于C语言的printf //在使用'f'插值器时,所有变量引用都应该是printf样式格式说明符,如%d,%i,%f等 println(f"$name%s 姓名 $price%1.2f,说$url") printf("%s姓名 %1.2f,说了%s",name,price,url ) } }Scala的条件表达式
##i=8 scala> val i = 8 i: Int = 8 ##for条件判断 如果i>8 s就等于i 否则i=0; scala> val s=if(i>8) i else 0 s: Int = 0else if
scala> val s = if(i>10) 10 else if (i==8) i else 0 s: Int = 8 ##所有条件不符合,就输出Unit scala> val s = if(i>10) 10 else if (i>8) i s: AnyVal = ()