顿搜
飞过闲红千叶,夕岸在哪
类目归类
object MyOb {
def apply (str : String) : Unit ={
println(str)
}
// 用"*"表示可变参数,即可以传 1,2,3...个Int值
def apply (x : Int, xs : Int*) : Unit = {
}
def main( args : Array[String]) : Unit = {
val m = MyOb("hello scala")
println(m)
}
}如果给MyOb传参,因为其没有构造器,就会找具有相同参数的apply方法
定义Array时,使用Array(1,2,3),实质是调用的Array的apply方法