Scala的apply方法

.通常会在类的伴生对象中定义apply方法,当遇到类名(参数1,....参数n)时,apply方法会被调用

package pricate
object ApplyDemo {
  def main(args: Array[String]): Unit = {
    //调用了array伴生对象的apply方法
    //def apply(x:Int,xs:Int*)Arra[Int]
    //arr1中只有一个元素5
    val arr1=Array(5,6)
    println(arr1.toBuffer)
    //new了一个长度为5的Array,数组里面包含5个null
    var arr2=new Array(5)
   // println(arr2.toBuffer)
  }
}

val  arr1=Array(5,6)  相当于往 里面添加5,6

     

猜你喜欢

转载自blog.csdn.net/abcdefghwelcome/article/details/85799626