object ScalaTest {def main(args: Array[String]):Unit={val list: List[Any]= List("a string",732,// an integer'c',// a charactertrue,// a boolean value()=>"an anonymous function returning a string")
list.foreach(element => println(element))}}
a string
732
c
true
com.atguigu.bigdata.scala.test.ScalaTest$$$Lambda$15/0x0000000800ba4c40@327471b5
object ScalaTest {def main(args: Array[String]):Unit={val x:Long=987654321val y:Float= x // 9.8765434E8 (note that some precision is lost in this case)val face:Char='☺'val number:Int= face // 9786
println(s"x=${x},number=${number}")}}
x=987654321,number=9786
转换是单向,下面这样写将不会通过编译。
object ScalaTest {def main(args: Array[String]):Unit={val x:Long=987654321val y:Float= x // 9.8765434E8val z:Long= y // Does not conform}}