- 博客(7)
- 收藏
- 关注
原创 [scala之七]继承
一、普通 Scala 对象 Person 的类定义: // This is Scala class Person(val firstName:String, val lastName:String, val age:Int) { def toString = "[Person: firstName="+firstName+" lastName="+lastName+
2014-12-21 23:45:56
228
原创 [scala之六]包的引入
一、包 1.命名空间目的:管理大中型程序中的名称。 2.scala中源文件目录和包之间没有强制的关联关系。 比如Employee和Manager没有必要在一个源文件中 package com { package horstmann { package impatient { class Employee { } } } } package
2014-12-21 00:30:20
464
原创 [scala之五]对象
class TestObject { private var lastNum = 0 def newUniqueNum()={ lastNum += 1 lastNum } } /** * 单例对象:提供静态方法或字段 * Accounts.newUniqueNum() * 构造器在对象第一次被使用时执行;对象不提供构造器参数 * 使用
2014-12-19 23:55:03
212
原创 [scala之四]类
1.sacla简单类 //scala类默认为public,且一个源文件可以保存多个类定义 class counter{ private var value = 0 //你必须初始化 def increase(){ value += 1 } //方法默认是public的 def current() = value }
2014-12-19 00:30:41
240
原创 [scala之三]数组、映射、元组
1.数组 ①.定长数组,可以使用Array,当指定类型而没有初始化时,使用初始默认值初始化 val nums = new Array[Int](10) 当指定了初始值时,定义数组就不需要new了 val s = Array("hello","world") 访问数组元素时,使用(),即apply方法 s(0)="good" ②.变长数组,使用ArrayBuffer,其定义与定长数
2014-12-17 23:37:23
264
原创 [scala之二]控制结构和函数
概览 (scala语句和表达式几乎都有值) PK (java中语句有值,表达式执行动作) 1.条件表达式 if(x>0) 1 else -1 可以将表达式结果直接赋值给变量 val s = if(x>0) 1 else -1 scala支持混合型表达式 if(x>0) "positive" else -1 在scala中每个表达式都应有值 if(x>0) 1 else ()
2014-12-16 23:56:29
271
原创 [scala之一]基础
1.scala解释器 安装过程类似jdk安装,需要先安装JDK,然后下载安装scala,配置PATH环境变量。 2.在win环境使用win+R运行cmd,调出命令窗口,执行标注命令 ①scala支持Tab命令自动补全 ②scala支持类型自动判定 C:\Users\martin>scala Welcome to Scala version 2.11.4 (Java H
2014-12-16 22:08:50
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人