![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
文章平均质量分 89
brz_em
坚持,努力,加油,不忘初心,方得始终,即使一切都很困难
展开
-
Scala(一)-- 语法简介
scalaScala(Scalable Language)以一种简洁、高级的语言将面向对象和函数式编程结合在一起.Scala的静态类型有助于避免复杂应用程序中的bug,它的JVM和JavaScript运行时允许您构建高性能的系统,可以轻松地访问庞大的库生态系统。1、scala的特点:(1)、面向对象scala是一个纯面向对象的语言,所有的值都是对象、类和对象行为用类和特质来描述(2)、函...原创 2018-10-22 21:10:25 · 4276 阅读 · 0 评论 -
Scala(二)-- 类、对象、继承、特质
1.类1)在scala中,类并不用声明为public如果没有定义构造器,类会有一个默认的无参构造器var修饰的变量,对外提供getter setter方法val修饰的变脸,提供getter方法,没有setter方法var name:String = __表示一个占位符,编译器会根据你变量的具体类型赋予相应的初始值使用占位符,变量类型必须指定,val修饰的变量不能使用占位符class...原创 2018-10-27 16:21:18 · 430 阅读 · 0 评论 -
Scala(三)常用功能
1.模式匹配和样例类1)模式匹配Scala是没有Java中的switch case语法的,相对应的,Scala提供了更加强大的match case语法,即模式匹配,来替代switch case,match case也被称为模式匹配match case的语法如下:变量 match { case 值 => 代码 }如果值为下划线“_”,则代表了不满足以上所有情况下的默认情况如何处理。...原创 2018-10-27 17:02:28 · 338 阅读 · 0 评论 -
Scala(四)-- Actor编程
Actor编程1.Actor模型1.1 什么是Actor一个Actor指的是一个最基本的计算单元。它能接收一个消息并且基于其执行计算。这个理念很像面向对象语言,一个对象接收一条消息(方法调用),然后根据接收的消息做事(调用了哪个方法)。Actors一大重要特征在于actors之间相互隔离,它们并不互相共享内存。这点区别于上述的对象。也就是说,一个actor能维持一个私有的状态,并且这个...原创 2018-10-27 17:46:28 · 425 阅读 · 0 评论