Scala的学习--cmd

mac2024-04-16  40

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 = 0

 else 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 = ()

 

       

最新回复(0)