《快学Scala(第二版)》-CH1 基础

少年壮志不言愁
劝君惜取少年时

  • Scala程序并不是一个解释器,实际发生的是,你输入的内容被快速的编译成字节码,然后这段字节码交由Java虚拟机执行。

  • Scala七种数值类型: Byte Char Short Int Long Float Double Boolean

  • 在REPL中执行如下代码,背后实现的原理是apply()方法:

    scala> val s = "Hello"
    s: String = Hello
    
    scala> s(4)
    res0: Char = o
    
  • Scala中操作符实际上是方法。例如 a+b实际上调用的是a.+(b):

      scala> 2 + 3
      res24: Int = 5
      scala> 2.+(3)
      res25: Int = 5
    
  • Scala中没有++ --操作符,我们需要使用+=1或者-=1

  • Scala调用方法如果没有参数,可以不使用()

你可能感兴趣的:(《快学Scala(第二版)》-CH1 基础)