本节主要内容
1. JAVA中调用Scala类
2. Scala中调用JAVA类
3. Scala类型参数与JAVA泛型操作
4. Scala与Java间的异常处理...
分类:
编程语言 时间:
2015-08-16 21:28:37
阅读次数:
289
本节主要内容
XML 字面量
XML内容提取
XML对象序列化及反序列化
XML文件读取与保存
XML模式匹配
1. XML 字面量XML是一种非常重要的半结构化数据表示方式,目前大量的应用依赖于XML,这些应用或利用XML作为数据交换格式,或利用XML进行文件配置等。像JAVA、C++及其它流行的程序开发语言都是依赖于第三方库来实现XML的操作,例如JAVA经常通过JDOM,DOM4J等XML处理...
分类:
其他好文 时间:
2015-08-15 23:10:59
阅读次数:
278
本节主要内容
Scala并发编程简介
Scala Actor并发编程模型
react模型
Actor的几种状态
Actor深入使用解析
1. Scala并发编程简介2003 年,Herb Sutter 在他的文章 “The Free Lunch Is Over” 中揭露了行业中最不可告人的一个小秘密,他明确论证了处理器在速度上的发展已经走到了尽头,并且将由全新的单芯片上的并行 “内核”(虚拟 CPU...
分类:
其他好文 时间:
2015-08-14 13:45:33
阅读次数:
291
作者:摇摆少年梦
视频地址:http://www.xuetuwuyou.com/course/12本节主要内容
apply与unapply方法
零变量或变量的模式匹配
提取器与序列模式
scala中的占位符使用总结
1. apply与unapply方法apply方法我们已经非常熟悉了,它帮助我们无需new操作就可以创建对象,而unapply方法则用于析构出对象,在模式匹配中特别提到,如果一个类要能...
分类:
其他好文 时间:
2015-08-13 22:29:24
阅读次数:
205
作者:摆摆少年梦
视频地址:http://blog.csdn.net/wsscy2004/article/details/38440247本节主要内容
Type Specialization
Manifest、TypeTag、ClassTag
Scala类型系统总结
在scala中,类(class)与类型(type)是两个不一样的概念。我们知道类是对同一类型数据的抽象,而类型则更具体。比如定义cl...
分类:
其他好文 时间:
2015-08-13 14:30:35
阅读次数:
186
本节主要内容
this.type使用
类型投影
结构类型
复合类型
1. this.type使用
class Person{
private var name:String=null
private var age:Int=0
def setName(name:String)={
this.name=name
//返回对象本身
this
}
def setAg...
分类:
其他好文 时间:
2015-08-10 14:55:19
阅读次数:
222
本节主要内容
协变
逆变
类型通匹符
1. 协变
协变定义形式如:trait List[+T] {} 。当类型S是类型A的子类型时,则List[S]也可以认为是List[A}的子类型,即List[S]可以泛化为List[A]。也就是被参数化类型的泛化方向与参数类型的方向是一致的,所以称为协变(covariance)。
为方便大家理解,我们先分析java语言中为什么不存在协变及下一...
分类:
其他好文 时间:
2015-08-09 17:13:54
阅读次数:
186
本节主要内容
上下文界定(Context Bound)
多重界定
类型约束
型变
1. 上下文界定在第十七节中的类型参数(一)中,我们提到视图界定可以跨越类继承层次结构,其后面的原理是隐式转换。本节要介绍的上下文界定采用隐式值来实现,上下文界定的类型参数形式为T:M的形式,其中M是一个泛型,这种形式要求存在一个M[T]类型的隐式值:case class Person(val name:String)...
分类:
其他好文 时间:
2015-08-08 18:22:31
阅读次数:
128
作者:摇摆少年梦
配套视频地址:http://www.xuetuwuyou.com/course/12本节主要内容
隐式参数中的隐式转换
函数中隐式参数使用概要
隐式转换问题梳理
1. 隐式参数中的隐式转换前一讲中,我们提到函数中如果存在隐式参数,在使用该函数的时候如果不给定对应的参数,则编译器会自动帮我们搜索相应的隐式值,并将该隐式值作为函数的参数,这里面其实没有涉及到隐式转换,本节将演示如何利...
分类:
其他好文 时间:
2015-08-07 13:31:30
阅读次数:
140
本节主要内容
隐式转换简介
隐式转换函数
隐式转换规则
隐式参数
1. 隐式转换简介在scala语言当中,隐式转换是一项强大的程序语言功能,它不仅能够简化程序设计,也能够使程序具有很强的灵活性。要想更进一步地掌握scala语言,了解其隐式转换的作用与原理是很有必要的,否则很难得以应手地处理日常开发中的问题。在scala语言中,隐式转换是无处不在的,只不过scala语言为我们隐藏了相应的细节,例如sc...
分类:
其他好文 时间:
2015-08-05 14:56:51
阅读次数:
132