学向勤中得,萤窗万卷书。这篇文章主要讲述scala的apply方法相关的知识,希望能为你提供帮助。
package cn.itcast
/**
* Created by lishas on 2016/8/22.
*/
object ApplyDemo {
def apply(): Unit ={
println("apply invoked")
}
def apply(name:String):String={
name
}
def apply(name:Int):Int={
println("Int")
name
}
def main(args: Array[String]) {
//val a=ApplyDemo("tom")
val a=ApplyDemo(10)
println(a)
val arr=Array(1,2,3,4,5,6,7,8,9)
}
}
【scala的apply方法】当获取伴生对象,Array不加括号,加括号就是调用apply方法
推荐阅读
- Android(Layout_weight的深刻理解)
- Android实战简易教程-第二十三枪(基于Baas的用户注冊和登录模块实现!)
- android基础知识---重写系统Crash处理类保存上传和完美退出程序的方法
- 彻底明确Android中AIDL及其使用
- 边做项目边学Android小白会遇到的问题--Appcompat_V7问题
- Android修改内核
- jQuery学习笔记之DOM树创建新节点append方法
- BeanFactory和ApplicationContext的介绍
- 怎样高速启动Android模拟器(Android Emulator)