scala
forrestxingyunfei
这个作者很懒,什么都没留下…
展开
-
scala学习一:scala入门
scala学习一:scala入门标签(空格分隔): scalascala学习一scala入门 一搭建开发环境 二scala 常用的数据类型 三scala变量的声明和使用 四函数的定义和使用 五条件表达式 六循环 一,搭建开发环境1,jdk的安装和环境配置 2,安装scala sdk并且配置环境变量 3,安装scala集成开发环境 二,scala 常用的数据类型数值类型:Byte,Short,I原创 2016-06-08 02:01:34 · 610 阅读 · 0 评论 -
scala学习二:scala进阶
scala学习二:scala进阶标签(空格分隔): scalascala学习二scala进阶 一函数的求值策略 二scala的函数参数 三scala的Lazy值 四scala的异常处理 五数组类型 六scala的Map和Tuple 一,函数的求值策略call by value call by name(=>)def test1(x:Int,y:Int):Int=x+x原创 2016-06-11 22:04:24 · 1109 阅读 · 0 评论 -
scala学习三:scala面向对象
scala学习三:scala面向对象标签(空格分隔): scalascala学习三scala面向对象 一面向对象的基本概念 二构造器 三object 四scala中的apply方法 五继承 一,面向对象的基本概念把数据和对数据操作的方法放在一起,作为一个相互依存的整体–对象 三大特征:封装,继承,多态package com.my.cn/** * Created by forrest on 201原创 2016-06-12 19:49:04 · 2313 阅读 · 0 评论 -
scala学习五:scala函数式编程
scala学习五:scala函数式编程标签(空格分隔): scalascala学习五scala函数式编程 一值函数 二匿名函数 三带函数参数的函数 四闭包 五柯里化函数 六高阶函数实例 一,值函数值函数:将函数作为变量的值def myfun1(name:String):String="hello "+name val v1=myfun1("tom") println(myfun1(v1)) 二,匿名原创 2016-06-14 22:18:26 · 791 阅读 · 0 评论 -
scala学习七:scala的高级特性
scala学习七:scala的高级特性标签(空格分隔): scala一,泛型类类和特质可以带类型参数,使用[]来定义类型参数//T:泛型类的类型 class GenericClass[T]{ private var content:T=_ def set(value:T) ={content=value} def get():T={content} } //test obje原创 2016-06-18 23:26:10 · 3291 阅读 · 0 评论 -
scala学习六:scala函数式编程进阶
scala学习六:scala函数式编程进阶标签(空格分隔): scalascala学习六scala函数式编程进阶 一集合 二列表 三序列 四集 五模式匹配 六Case Class 一,集合不可变集合:集合的元素是不可以改变的val math=scala.collection.immutable.Map("alice"->80)可变集合:val math=scala.collection.mutabl原创 2016-06-18 18:37:39 · 1329 阅读 · 0 评论 -
scala学习八:scala的actor
scala学习八:scala的actor标签(空格分隔): scala[Toc]一,actor的创建和使用import scala.actors._ //Actor是一个抽象类 class HiActor extends Actor{ def act():Unit ={ //处理消息 while(true){ receive{原创 2016-06-19 21:38:45 · 719 阅读 · 0 评论