scala
陈sir2896
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
scala学习笔记之函数
函数是一组一起执行一个任务的语句。 函数的声明:如果你不写等于号和方法主体,那么方法会被隐式声明为”抽象(abstract)”,包含它的类型于是也是一个抽象类型。def functionName ([参数列表]) : [return type]函数的使用:传名函数//通过指定函数参数名,并且不需要按照顺序向函数传递参数 divided(b = 2, a = 4) //result 2 de原创 2016-08-27 16:55:50 · 657 阅读 · 0 评论 -
scala学习笔记之数组
scala数组角标从0开始,使用(index)访问元素,和java不同,可以创建一个数组缓存object ArrayDemo extends App { //数组的声明 // var z:Array[String] = new Array[String](3) // var z = new Array[String](3) var array1 = Array(1, 2, 1.5原创 2016-08-29 15:37:33 · 757 阅读 · 0 评论 -
scala学习笔记-Map
scala中的映射对于java中的map,也是键值对形式,键不可重复,但是在get方式时有区别,当get不存在的键会抛出异常。代码示例如下:object MapDemo extends App{ //构造一个不可变的映射 var map1 = Map("name"->"zhangSan","age"->14) var map2 = Map(("name","zhangSan"),("a原创 2016-08-29 16:42:20 · 497 阅读 · 0 评论 -
scala学习笔记之文件IO操作
Scala 进行文件写操作,直接用的都是 java中 的 I/O 类 (java.io.File):1.读取本地磁盘var source = Source.fromFile("D:\\test.txt","GB2312") var lines = source.getLines; //获得迭代器 for(line <- lines) println(line) var原创 2016-08-30 15:07:51 · 760 阅读 · 0 评论 -
scala学习笔记一(基础,安装及数据类型)
scala介绍 Scala 是 Scalable Language 的简写,是一门多范式的编程语言,运行在JVM虚拟机上。、 特性:面向对象,函数式变成,静态类型及扩展性,并发性 下载地址:http://www.scala-lang.org/download/scala安装: 由于scala运行在JVM上,安装前须确保JDK版本1.5以上。下载scala后,解压。双击 msi 文件安装完原创 2016-08-24 16:33:05 · 413 阅读 · 0 评论 -
scala的类和对象
类的声明:一个源文件中可以包含很多类,默认都是public级别 getter 和 setter class Person { //可生成set与get方法 var name : String = _ //常量,只能生成get方法 val age = 10 //私有的变量,只能再本类中使用 private[this] var gende原创 2016-08-25 13:38:55 · 413 阅读 · 0 评论 -
scala的抽象类与特征(Traitt java中的接口)
抽象类(abstract class) 类的⼀一个或者多个⽅方法没有没完整的定义 声明抽象⽅方法不需要加abstract关键字,只需要不写⽅方法体 ⼦子类重写⽗父类的抽象⽅方法时不需要加override ⽗父类可以声明抽象字段(没有初始值的字段) ⼦子类重写⽗父类的抽象字段时不需要加overrideabstract cl原创 2016-08-25 16:58:35 · 814 阅读 · 0 评论 -
scala学习笔记-单例
scala 中没有 static 关键字,但是它也为我们提供了单例模式的实现方法,那就是使用关键字 object。 Scala 中使用单例模式时,除了定义的类之外,还要定义一个同名的 object 对象,它和类的区别是,object对象不能带参数。 当单例对象与某个类共享同一个名称时,他被称作是这个类的伴生对象:companion object。你必须在同一个源文件里定义类和它的伴生对象。类被称原创 2016-08-26 11:13:56 · 453 阅读 · 0 评论 -
scala学习笔记之模式匹配
Scala 模式匹配相当于java的switch,但是不需要break关键字。scala匹配到对应的值会立即退出object PackageDemo extends App{ var x= 1 val result = x match{ case 1 => "one" case 2 => "two" case 3 => "three" case _ => "o原创 2016-08-26 15:23:00 · 539 阅读 · 0 评论
分享