Scala
javartisan
年轻人,静下心来做事吧!
展开
-
有趣的 Scala 语言: 使用递归的方式去思考
尊重作者,注明出处:https://www.ibm.com/developerworks/cn/java/j-lo-funinscala1/Scala 是一种有趣的语言。它一方面吸收继承了多种语言中的优秀特性,一方面又没有抛弃 Java 这个强大的平台,它运行在 Java 虚拟机(Java Virtual Machine)之上,轻松实现和丰富的 Java 类库互联互通。它既支持面向转载 2017-04-09 21:52:52 · 578 阅读 · 0 评论 -
Scala的eq,ne,equals,==方法与Java异同
Any是Scala继承关系中的根类,继承关系图如下:Any根类的代码:abstract class Any { def equals(that: Any): Boolean def hashCode(): Int def toString(): String final def getClass(): Class[_] = sys.error("getCla原创 2017-04-24 16:39:27 · 2729 阅读 · 0 评论 -
Scala入门到精通——类型参数(一)
转载至:http://blog.csdn.net/lovehuangjiaju/article/details/47264365本节主要内容类型变量界定(Type Variable Bound)视图界定(View Bound)上界(Upper Bound)与下界(Lower Bound)1. 类型变量界定(Type Variable Bound)类型变量界定是指在泛型的转载 2017-06-12 15:30:02 · 362 阅读 · 0 评论 -
Scala关于ClassTag 、Manifest、ClassManifest、TypeTag的使用
Scala中ClassTag 、Manifest、ClassManifest、TypeTag是描述运行时类型信息的,由于Scala是运行在JVM之上的,所以首选需要从JVM说起。JVM中的泛型并不会保存泛型的,我们一般在Java开始时候涉及到的泛型都是源码级别的,当我们反编译打开编译之后的class文件会发现并不存在泛型信息。Scala为了在运行时能够获取到泛型信息,就推出了如上关键字。原创 2017-08-10 10:45:26 · 5468 阅读 · 0 评论 -
IntelliJ IDEA +Maven 创建Scala项目涉及的问题以及解决方案
关于这个问题是研一开学时候遇见的,那时候把它记录在本地word中,后来转到自己搭建的博客,由于服务器问题后来使用了csdn博客,今天碰巧看到这个问题故翻出笔记记录一下。对于scala开发,eclipse的bug居多,而idea几乎没有bug,所以本人也喜欢使用idea写scala代码,因此本文就以Idea为示例。首先安装Idea,安装scala插件,配置maven这个都比较简单,配置到好可能就原创 2017-08-13 20:34:13 · 2916 阅读 · 0 评论