Scala深坑
Rich_Billions
这个作者很懒,什么都没留下…
展开
-
Scala坑六(抽象类)
1.抽象类(abstract class) 类的一个或者多个方法没有完整的定义 声明方法时只需要不写方法体,不需要关键字 子类重写父类的抽象方法时不需要加override 父类可以声明抽象字段(没有初始值的字段) 子类重写父类抽象字段时不需要加override class Test3 { } abstract class Person{ def speak val name原创 2015-11-23 21:33:19 · 1885 阅读 · 0 评论 -
Scala坑二(控制结构和函数)
在Scala中几乎所有构造出了的语法结构都有值 1.条件表达式 不同java,Scala的if/else语法结构有值,值是跟在if或者else后面的表达式的值 if(x > 0) 1 else 0 把值赋给变量 val s = if(x >0) 1 else 0 也可以 if(x >0) s = 1 else s = 0 if( x >0 ) "haha" else原创 2015-11-18 10:39:56 · 429 阅读 · 0 评论 -
Scala坑三(数组相关操作)
1.摘要 固定长度:Array;边长:ArrayBuffer 提供初始值时不要使用new 用()访问元素 用for(elem 用for(elem Scala数组和Java数组互操作,用Arraybuffer,使用Scala.collention.JavaConversioons中的转换函数 2.定长数组 val nums = new Array[Int](10) 10个元素,初原创 2015-11-18 11:14:16 · 2734 阅读 · 0 评论 -
Scala坑五(类和对象)
1.每个类都是public,都有一个主构造器,主构造器就跟在类名后面。 主构造器中的参数,最后会被编译成字段 主构造器执行的时候会执行类中所有的语句 假设参数声明不用var和val,相当于private[this],只能类的内部使用 calss person (name:String,age:Int){ var gender : Strinh = _原创 2015-11-23 20:42:47 · 543 阅读 · 0 评论 -
Scala坑一(基础)
1.声明变量 声明变量的时候一般情况不需要指定类型,且变量的类型要写在变量后面(var a:String = null) var:声明变量 (var a= a+b) val:声明常量(val a= a+b 更推荐使用) 2.常用类型 Byte,Char,Short,Int,Long,Float,Double,Boolean七种 3.算术和操作符 在Scala上的操作符实际上是方法:原创 2015-11-17 17:21:30 · 1126 阅读 · 0 评论 -
Scala坑四(映射和元组)
1.摘要 创建、查询和遍历映射都有十分易用的语法 要从可变和不可变的映射中选择 默认情况下得到的是一个哈希映射,不过可以指明要树形映射 可以再Scala映射和Java映射之间来回切换 元组可以用来聚集值 2.构造映射 映射是对偶的集合,即两个值构成的组 不变映射 val s = Map("A" -> 10, "b" -> 12, "c" -> 13) 一个不可变的Map[Str原创 2015-11-18 14:06:54 · 1226 阅读 · 0 评论 -
搭建sbt
1.下载sbt-0.13.11.zip包或者sbt-0.13.11.msi安装包,解压到方便的文件路径:D:\sbt2 2.配置D:\sbt2\conf文件sbtconfig.txt,指定本地的数据仓库 -Dsbt.boot.directory=d:/sbt2/boot/ -Dsbt.ivy.home=d:/sbt2/ 3.配置环境变量PATH ,添加D:\sbt2\bin 4.使用sb原创 2016-06-01 15:23:42 · 1595 阅读 · 0 评论