scala
我们始终是路人
这个作者很懒,什么都没留下…
展开
-
Scala 介绍 下载 IntelliJ IDEA 插件安装 配置
介绍 维基百科: Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 官方网站 http://www.scala-lang.org/ 下载 注意: 确定电脑装有 1.8 或 更高版本的 JDK 1. 首先进入Scala 官网 点击download 按钮 2. 将网页下拉到最后原创 2018-01-13 09:37:31 · 2653 阅读 · 0 评论 -
Scala 类中属性和属性生成的方法的区别
众所周知,Scala 是运行于Java平台(Java虚拟机)的,那么Scala程序编译之后会生成对应的字节码文件,我们将字节码文件反编译成Java文件即可知Scala 为我们都做了什么. 首先我们有一个Scala 源文件//Scala源代码 class Test3 { val a = "a" var b = "b" private val c = "c" private var d =原创 2018-01-13 10:36:47 · 491 阅读 · 0 评论 -
Scala 类的主构造方法中属性修饰符的作用与区别
众所周知,Scala 是运行于Java平台(Java虚拟机)的,那么Scala程序编译之后会生成对应的字节码文件,我们将字节码文件反编译成Java文件即可知Scala 为我们都做了什么. Scala 源代码 class Test4(a: String) class Test5(val b: String, var c: String) class Test6(private val d原创 2018-01-13 11:12:54 · 657 阅读 · 0 评论 -
Scala 隐式转换 隐式参数
隐式转换 所谓隐式转换函数(implicit conversion function)指的是那种以implicit 关键字声明的带有单个参数的函数 首先,看这个例子implicit def file2RichFile(from: File): RichFile = new RichFile(from)这是一个隐式转换方法,方法名为 file2RichFile 意为File转换成RichFile类原创 2018-01-13 12:13:49 · 270 阅读 · 0 评论 -
Scala apply() unapply() update() 方法
apply()有如下类和伴生对象class Test {}object Test { def apply(): Test = new Test() def main(args: Array[String]): Unit = { println(Test()) println(Test()) } }程序执行的结果:Test@10dba097 Test@1786f9d5可知,当原创 2018-01-13 12:56:19 · 603 阅读 · 0 评论 -
Scala 入门 函数/方法
函数函数定义需要 => 符号val fun1 = (x: Int, y: Int) => x + y方法def test(f: (Int, Int) => Int): Int = { f(3, 3) }原创 2018-01-08 22:02:47 · 302 阅读 · 0 评论