2014年9月15日

Scala系列:注解

摘要: // TODO 阅读全文

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

Scala系列:集合(容器)

摘要: // TODO 阅读全文

posted @ 2014-09-15 15:40 宁 弘道 阅读(99) 评论(0) 推荐(0) 编辑

Scala系列:继承

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

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

Scala系列:package和import

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

posted @ 2014-09-15 15:38 宁 弘道 阅读(645) 评论(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 宁 弘道 阅读(252) 评论(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 宁 弘道 阅读(171) 评论(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 宁 弘道 阅读(3290) 评论(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 宁 弘道 阅读(289) 评论(0) 推荐(0) 编辑

导航