Scala语言的面向对象编程 一、面向对象的基本概念:把数据和操作数据的方法放到一起,作为一个整体(类 class) 面向对象的特征: (1)封装 (2)继承 (3)多态 二、定义类: class,没有类的修饰符: public、protected、private 运行: 三、属性的get和set方 ...
分类:
其他好文 时间:
2018-03-30 00:07:40
阅读次数:
256
我在Google写过Go(自己的业余时间),也在LinkedIn写过Scala。两者都是具有一流的并发特性的现代语言。下面的回答是基于我编写大规模的软件的经验得出。Go是一种开发模式严格固定,并且以最小代码量编译成机器代码的语言。Scala是一种拥有多种特性并运行在JVM上的,复杂的、学术性的、功能 ...
分类:
编程语言 时间:
2018-03-21 16:32:38
阅读次数:
496
1.scala的变量分为可变变量和不可变变量 不可变变量: 可变变量的定义方法 不可变变量相当于java中的final关键字修饰的数据,可变变量相当于java中的变量,对于scala语言而言,更希望使用的val的数据。 2.数据类型的位置,变量在前数据类型在后 数据在定义的时候,需要给他们赋值,负责 ...
分类:
其他好文 时间:
2018-03-16 15:41:03
阅读次数:
148
==>泛型类--->T可以代表任意类型classPerson[T]{privatevarname:T=_defsetName(name:T)={this.name=name}defgetName():T={this.name}}//***********测试*****************objectPerson{defmain(args:Array[String]):Unit={varp=ne
分类:
编程语言 时间:
2018-02-24 13:03:29
阅读次数:
198
==>Scala有一个强大的模式匹配机制,类似于switch语句,可以实现对类型的判断以及检查,还提供了样本类,使其可以对样本类的对象进行模式匹配==>模式匹配示例==>Scala守卫==>模式匹配中的变量==>模式匹配中的数组和列表==>样本类(CaseClass)==>通过使用样本类判断对象是否属于类==>==>
分类:
编程语言 时间:
2018-02-22 19:43:23
阅读次数:
157
==> Scala 中的数据集合:Map、列表、序列、集==> 集合有两种: 可变集合,不可变集合 ---> 可变集合 可以对集合进行修改操作 --
分类:
编程语言 时间:
2018-02-21 16:38:06
阅读次数:
261
==> 常用函数讲解 ---> map 作用于列表中的每一个元素// 定义一个列表
val list= List(1,2,3,4,5,6,7,8,9)
// list 列表中的所有元素乘以2
li
分类:
编程语言 时间:
2018-02-20 10:36:02
阅读次数:
238
注:--------scala中的任何数据都是对象--------Scala可以对数据类型进行自动推导,所以定义变量时可省去数据类型==>数据类型-->数值类型---Byte8位---Short16位---Int32位---long64位-->字符和字符串类型---Char---String-->Unit类型相当于Java的void-->Nothing类型般表示运行过程中出现了Exception=
分类:
编程语言 时间:
2018-02-12 22:20:47
阅读次数:
204
==>Scala语言简介-->Scala编程语言抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式编程和函数式编程风格-->不太久之前编程语言还可以毫无疑意地归类成“命令式”或者“函数式”或者“面向对象”。Scala代表了一个新的语言品种,它抹平了这些人为划分的界限。==>Scala有几项关键特性表明了它的面向对象的本质-
分类:
编程语言 时间:
2018-02-11 20:06:04
阅读次数:
184
(引用 http://shiyanjun.cn/archives/1168.html) 一: 什么是Akka? Akka是JAVA虚拟机JVM平台上构建高并发、分布式和容错应用的工具包和运行时,是一个框架。Akka用Scala语言写成,同时提供了Scala和JAVA的开发接口。 Akka处理并发的方 ...
分类:
其他好文 时间:
2018-02-07 12:04:57
阅读次数:
271