今天状态不是很好,出去跟家人买东西回来后有点头晕,学的东西不多,先做个小总结:
今日学习: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里用法相差是不大的,上面打出来的两份是差异较大的部分。