自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 194

原创 [scala之六]包的引入

一、包1.命名空间目的:管理大中型程序中的名称。2.scala中源文件目录和包之间没有强制的关联关系。比如Employee和Manager没有必要在一个源文件中package com { package horstmann { package impatient { class Employee { } } } } package

2014-12-21 00:30:20 425

原创 [scala之五]对象

class TestObject {  private var lastNum = 0  def newUniqueNum()={    lastNum += 1    lastNum  }}/** * 单例对象:提供静态方法或字段 * Accounts.newUniqueNum() * 构造器在对象第一次被使用时执行;对象不提供构造器参数 * 使用

2014-12-19 23:55:03 184

原创 [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 198

原创 [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 217

原创 [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 248

原创 [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 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除