随笔分类 -  Scala

Scala系列:注解
摘要:// TODO 阅读全文

posted @ 2014-09-15 15:41 宁 弘道 阅读(155) 评论(0) 推荐(0)

Scala系列:继承
摘要:继承类scala继承类和java一样用关键字extends,子类可以定义超类没有的字段和方法,或重写超类的方法。声明类为final它就不能被继承,还可以将方法或字段声明为final,以确保它们不会被重写。 和Java不同,Java中final声明常量,类似Scala中的val。重写方法Scala中重... 阅读全文

posted @ 2014-09-15 15:39 宁 弘道 阅读(320) 评论(0) 推荐(0)

Scala系列:package和import
摘要:包作用:管理大型程序中的名称源文件目录和包之间没有直接的关联关系;包定义可以包含在多个scala文件中;一个文件中可以定义多个包; 1 package com { 2 package hansight { 3 package scala { 4 object EventTyp... 阅读全文

posted @ 2014-09-15 15:38 宁 弘道 阅读(678) 评论(0) 推荐(0)

Scala系列:对象
摘要:单例对象scala没有静态方法和静态字段。scala使用object实现,object定义了单个实例。1 object Accounts {2 private var lastNumber = 0;3 def newUniqueNumber() = { lastNumber += 1; la... 阅读全文

posted @ 2014-09-15 15:37 宁 弘道 阅读(255) 评论(0) 推荐(0)

Scala系列:类
摘要:简单类和无参方法:1 class Counter {2 private var value = 0; //必须初始化字段3 def increment() = value += 1 //方法默认是公有的4 def current = value5 }使用:1 val counter1 =... 阅读全文

posted @ 2014-09-15 15:29 宁 弘道 阅读(174) 评论(0) 推荐(0)

Scala系列:Map和Tuple
摘要:Map构造Map不可变:val map = Map("sa" -> 1, "s" -> 2)map("sa") = 3 // errorval emptyMap = newscala.collection.immutable.HashMap[String, Int]可变:val map2 = sca... 阅读全文

posted @ 2014-09-15 12:46 宁 弘道 阅读(3306) 评论(1) 推荐(1)

Scala系列:数组
摘要:定长数组:val nums = new Array[Int](10)变长数组:val b = new ArrayBuffer[Int] 或 ArrayBuffer[Int]()b.+=1b.+= (2, 3, 4)b.++= Array(5, 6, 7, 8)b.trimEnd(3)b.insert... 阅读全文

posted @ 2014-09-15 09:24 宁 弘道 阅读(297) 评论(0) 推荐(0)

Scala系列:控制结构与函数
摘要:在java语言中,表达式表示值,语句表示执行动作。 例如:表达式1+1表示值;thread.start()表示执行动作。所有语法结构都有值,那怕是不存在用Unit类型.if/else语句有值,为跟在if或else之后的表达式的值。例:val s = if(x > 0) 1 else 0; 等同于v... 阅读全文

posted @ 2014-09-14 23:08 宁 弘道 阅读(244) 评论(0) 推荐(0)

Scala系列:基本语法
摘要:1、常量和变量val声明出来的为常量,不能再次赋值;可以省略类型,scala会自动推导。var声明出来的为变量,可以再次赋值;可以省略类型,scala会自动推导。var a = "xxx"; 等同于 var a : String = "xxx";a = "String 2";val b = 2;b ... 阅读全文

posted @ 2014-09-14 16:18 宁 弘道 阅读(405) 评论(0) 推荐(0)

Scala系列:安装与解释器
摘要:1、安装JDK2、安装Scala到http://scala-lang.org/下载scala程序wgethttp://scala-lang.org/files/archive/scala-2.10.4.tgztar -zxvfscala-2.10.4.tgz -C /optln -s /opt/sc... 阅读全文

posted @ 2014-09-14 15:14 宁 弘道 阅读(659) 评论(0) 推荐(0)

导航