寒假学习日报(二十九)

  今天状态不是很好,出去跟家人买东西回来后有点头晕,学的东西不多,先做个小总结:

  今日学习:scala。

package com.chapter01.inputcon

import scala.io.StdIn

object Demo01 {
  def main(args: Array[String]): Unit = {
    println("Input your name")
    val name = StdIn.readLine()
    println(s"name=$name")
    ABC.Aout()
    ABC.Bout()
  }
}

object ABC extends DEF {
  def Aout(): Unit = {
    println("ABC")
  }
}
//特质,等价于java中的interface + abstract的结合
trait DEF {
  def Bout(): Unit = {
    println("DEF")
  }
}

package com.chapter01.inputcon

import scala.io._

object Demo02 {
  def main(args: Array[String]): Unit = {
    var age = StdIn.readInt()
    //scala中任意表达式都有返回值,具体返回值取决于满足条件的代码体的最后一行内容
    var res = if(age>20){
      println("hello age 20+")
      9 + 10
      "OK"
    }else{
      7
    }
    println("res=" + res)
  }
}

 代码敲的真的不多,因为scala语言有相当一部分参考了java,今日学习的一些概念中在java里用法相差是不大的,上面打出来的两份是差异较大的部分。

原文地址:https://www.cnblogs.com/20183711PYD/p/14386227.html