在scala中,我们通过一些特定的方法来获取用户的输入。
获取输出
获取一行文本
//获取名字
val name1 = scala.io.StdIn.readLine("请输入你的名字:")
//输出
println("你的名字是:"+ name1)
获取一个整数
// 获取年龄 int:整数
println("请输入你的年龄:")
val age = scala.io.StdIn.readInt()
println("你的年龄是:" + age)
获取一个小数
```
//获取身高 double:小数
println("请输入你的身高:")
val height = scala.io.StdIn.readDouble()
println("你的身高是:" + height + "米")
```
获取多个数并输出
在scala中,使用两个方法来输出内容:print() 不换行,println()换行
def main(args: Array[String]): Unit = {
//获取名字
val name1 = scala.io.StdIn.readLine("请输入你的名字:")
//输出
//println("你的名字是:"+ name1)
// 获取年龄 int:整数
println("请输入你的年龄:")
val age = scala.io.StdIn.readInt()
//println("你的年龄是:" + age)
//获取身高 double:小数
println("请输入你的身高:")
val height = scala.io.StdIn.readDouble()
//println("你的身高是:" + height + "米")
// println('你的名字:wym,你的年龄:19,你的身高是1.80米')
//s""字符串插值
println(s"你的名字是:$name1,你的年龄:$age,你的身高:$height 米")
}
注释
scala中主要有三种注释方式:
- 单行注释 // 注释的内容
- 多行注释 /* 注释的内容 */
- 文档注释 /** 注释的内容 */
关键字
有特殊用途的单词称为关键字
标识符
作用是给对象、类、变量和方法命名。
名字规则:
-
标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。
-
符号在Scala中也可以看作字母。然而以开头的标识符被保留作为Scala编译器产生的标识符之用,所以应该避免使用开头的标识符
分号
分号是一个语句的分隔符。判断一个语句或表达式是否结束。
java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。
要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:
-
如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
-
如果一行有多条语句或多个表达式时,则分号必须填写。