- 博客(7)
- 收藏
- 关注
原创 [scala之七]继承
一、普通 Scala 对象 Person 的类定义:// This is Scalaclass Person(val firstName:String, val lastName:String, val age:Int){ def toString = "[Person: firstName="+firstName+" lastName="+lastName+
2014-12-21 23:45:56
219
原创 [scala之六]包的引入
一、包1.命名空间目的:管理大中型程序中的名称。2.scala中源文件目录和包之间没有强制的关联关系。比如Employee和Manager没有必要在一个源文件中package com { package horstmann { package impatient { class Employee { } } } } package
2014-12-21 00:30:20
456
原创 [scala之五]对象
class TestObject { private var lastNum = 0 def newUniqueNum()={ lastNum += 1 lastNum }}/** * 单例对象:提供静态方法或字段 * Accounts.newUniqueNum() * 构造器在对象第一次被使用时执行;对象不提供构造器参数 * 使用
2014-12-19 23:55:03
204
原创 [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
226
原创 [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
255
原创 [scala之二]控制结构和函数
概览(scala语句和表达式几乎都有值) PK (java中语句有值,表达式执行动作)1.条件表达式if(x>0) 1 else -1可以将表达式结果直接赋值给变量val s = if(x>0) 1 else -1scala支持混合型表达式if(x>0) "positive" else -1在scala中每个表达式都应有值if(x>0) 1 else ()
2014-12-16 23:56:29
262
原创 [scala之一]基础
1.scala解释器安装过程类似jdk安装,需要先安装JDK,然后下载安装scala,配置PATH环境变量。2.在win环境使用win+R运行cmd,调出命令窗口,执行标注命令①scala支持Tab命令自动补全②scala支持类型自动判定C:\Users\martin>scalaWelcome to Scala version 2.11.4 (Java H
2014-12-16 22:08:50
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人