(1)scala中;是不是必须的?
(2)在scala中 _ 为spacehandler
(3) 在主构造函数中的变量,如果没有使用var或者val,则默认为private[this]级别的
(4)附属构造方法(一张图说明问题):
(5)无参数的方法可以这样定义:
(6)scala中的apply方法和单例对象:
(7)怎么触发apply()方法(一般用来实例化对象):(1)val a= ObjectName() 而apply方法一般是返回class对象的实例
(2)var a= new Class print(a()) 这样会触发class中的apply() 方法
(8) 返回方法:
class test {
defstr() = print(_)
}
object test
extendsApp{
vara =new test;
varaa=a.str
aa("JJJJJ") //等于调用的print(_)
}
(9)定义函数时,如果没有定义返回值,则函数末尾的类型为返回值,如果在函数中使用了return,则定义函数时必须指定返回值类型
(10)隐式转型,隐式参数
(隐式转型)
(隐式参数)
(隐式类)