1 scala的REPL
通过shell测试:
总结scala的REPL特性,scala不是一个解释器,它将输入的内容快速转换成字节码,然后交给JVM执行,这种
特性称为REPL(读取-求值-打印-循环)
2 声明和变量
scala中val关键字作为常量,使用var作为变量;
不论是变量或常量都需要进行初始化
例如:
3 Scala的类型
scala中不强调引用类型和基本类型;
scala中的7中数值类型 Byte, Char, Short, Int, Long, Float, Double
布尔类型 Boolean
类型一旦定义不能修改
4 算术和操作符重载
scala中算术运算符+ - * / %实际上是方法的重写
5 调用函数和方法
scala中的数学函数位于scala.math包下
可以使用import语法导入
这里math._中的._表示引入该包下所有函数
6 apply方法
scala中字符串方法
上面的"world"(3)相当于调用了apply方法
BigInt的apply方法
7 scala的doc
https://docs.scala-lang.org/style/scaladoc.html