
scala
文章平均质量分 58
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 · 659 阅读 · 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 · 1315 阅读 · 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 · 2381 阅读 · 0 评论 -
scala学习五:scala函数式编程
scala学习五:scala函数式编程标签(空格分隔): scalascala学习五scala函数式编程一值函数二匿名函数三带函数参数的函数四闭包五柯里化函数六高阶函数实例一,值函数值函数:将函数作为变量的值def myfun1(name:String):String="hello "+nameval v1=myfun1("tom")println(myfun1(v1))二,匿名原创 2016-06-14 22:18:26 · 831 阅读 · 0 评论 -
scala学习七:scala的高级特性
scala学习七:scala的高级特性标签(空格分隔): scala一,泛型类类和特质可以带类型参数,使用[]来定义类型参数//T:泛型类的类型class GenericClass[T]{ private var content:T=_ def set(value:T) ={content=value} def get():T={content}}//testobje原创 2016-06-18 23:26:10 · 3346 阅读 · 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 · 1373 阅读 · 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 · 766 阅读 · 0 评论