scala的语法基础

66 阅读2分钟

在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中主要有三种注释方式:

  1. 单行注释 // 注释的内容
  2. 多行注释 /* 注释的内容 */
  3. 文档注释 /** 注释的内容 */

关键字

有特殊用途的单词称为关键字

image.png

标识符

作用是给对象、类、变量和方法命名。

名字规则:

  1. 标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。

  2. 符号在Scala中也可以看作字母。然而以开头的标识符被保留作为Scala编译器产生的标识符之用,所以应该避免使用开头的标识符

分号

分号是一个语句的分隔符。判断一个语句或表达式是否结束。

java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。

要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:

  1. 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;

  2. 如果一行有多条语句或多个表达式时,则分号必须填写。