美图欣赏:
一.scala中的方法名
// +是方法名 ,scala把操作符当成方法了,方法里面可以传参
scala> 2.+(8)
res5: Int = 10
//运用了语法糖,增加易读性
scala> 2+8
res7: Int = 10
二.scala字符串引用变量
object Test2 {
def main(args: Array[String]): Unit = {
//字符串引用变量值
val name = "Jackson"
val age = 18
val userInfo = s"name: ${name} age: ${age}"
println(userInfo)
val str =
"""
|key9=10
|key8=8
|我是你爸爸
""".stripMargin
println(str)
}
}
打印:
name: Jackson age: 18
key9=10
key8=8
我是你爸爸
三.scala中没有++,有+=
//scala中没有i++ ,有+=
scala> var i =0
i: Int = 0
scala> i +=1
scala> i
res11: Int = 1
scala> i +=1
scala> i
res13: Int = 2
四.scala中的条件表达式
scala> val x = 1
x: Int = 1
scala> val y = if(x > 0) 1 else -2
y: Int = 1
scala> val z:Any = if(x>1) 1 else if(x == 0) 0 else "Error"
z: Any = Error
scala> val z:Any = if(x>1) 1 else if(x == 0) 0 else "Flase"
z: Any = Flase
scala> val x = 2
x: Int = 2
scala> val n = if(x > 1) 1 else Unit
n: Any = 1
scala> val x = 0
x: Int = 0
scala> val n = if(x > 1) 1 else Unit
n: Any = object scala.Unit
scala> var res = {
| if (x < 0) -1
| else if (x >= 1) 1
| else "False"
| }
res: Any = False
scala> x
res15: Int = 0
五.运行个小Demo,缓解下鸭梨⑧,哈哈
package day01
import scala.io.StdIn
object Test3 {
def main(args: Array[String]): Unit = {
//模拟门店(游戏厅)的门禁
def m1(): Unit = {
val name = scala.io.StdIn.readLine("Welcome to Game House,Please tell me you name :\n ")
println("Thanks, then plase tell me your age:")
val age = scala.io.StdIn.readInt()
if (age > 18) {
println(s"Hi ,${name} you are ${age} years old, so you are legal to com here!")
} else {
println(s"Sorry,boy ,${name},you are to young ")
}
}
//调用
m1()
}
}
结果:
Welcome to Game House,Please tell me you name :
Jackson
Thanks, then plase tell me your age:
20
Hi ,Jackson you are 20 years old, so you are legal to com here!
Process finished with exit code 0
————保持饥饿,保持学习
Jackson_MVP