快速入门Scala
《快速入门Scala》系列面向零基础的读者。博主希望零基础的读者能通过阅读该分类下的文章能够快速入门Scala,对Scala语法有一个基本的认识,能读懂代码并上手Scala的小项目。
von Neumann
技术日新月异,人类生活方式正在快速转变,这一切给人类历史带来了一系列不可思议的奇点。我们曾经熟悉的一切,都开始变得陌生。
展开
-
快速入门Scala:Scala介绍与环境搭建
Scala是一门多范式的编程语言,一种类似Java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。Scala语言来自于Scalable(可伸缩的)既可以写一些小的脚本,又可以写一写复杂的服务器端的程序。Scala是一门纯正的面向对象语言,具有OO特征。Scala是一门函数式语言,可以用函数式思想来编写代码Scala是构建于JVM之上的,与java可以无缝...原创 2018-08-10 11:56:29 · 113462 阅读 · 0 评论 -
快速入门Scala(一):变量的类型与声明
Scala与Java有着相同的数据类型: 数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 −215−215 - 2^{15} 到 215−1215−12^{15} - 1 Int 32位有符号补码整数。数值区间为 −231−231 - 2^{31} 到 231−12...原创 2018-08-10 16:37:24 · 146581 阅读 · 2 评论 -
快速入门Scala(四):运算符与运算符重载
一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala 含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符算术运算符 运算符 描述 + 加号 - 减号 * 乘号 / 除号 % 取余关系运算符 运算符 描述 == ...原创 2018-08-14 16:24:35 · 140188 阅读 · 0 评论 -
快速入门Scala(二):条件表达式
Scala的条件表达式是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if 语句if 语句有布尔表达式及之后的语句块组成,其语法格式如下: if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块}if…else 语句if语句后可以紧跟 else 语句,else内的语句块可以在布尔表达式为false的时候执行...原创 2018-08-13 10:23:49 · 120665 阅读 · 0 评论 -
快速入门Scala(三):循环
有的时候,我们可能需要多次执行同一块代码,这时候就需要使用循环语句。Scala 语言提供了以下几种循环类型: 循环类型 描述 for 循环 用来重复执行一系列语句直到达成特定条件达成 while 循环 如果条件为true,会重复执行语句,直到条件变为false do…while 循环 类似while,但在判断循环条件之前,先执行一次循环的代码块...原创 2018-08-13 17:12:17 · 283059 阅读 · 0 评论 -
快速入门Scala(五):方法与函数
Scala中包含方法与函数,二者在语义上的区别很小。Scala的方法是类的一部分,而函数是一个对象可以赋值给一个变量。Scala 中的方法跟 Java 的类似,方法是组成类的一部分,而函数则是一个完整的对象,Scala中的函数其实就是继承了Trait的类的对象。方法Scala 方法声明格式如下:...原创 2018-08-17 11:26:49 · 263144 阅读 · 0 评论 -
快速入门Scala(六):数组与集合
Scala中提供的数组(Array)是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。除此之外,Scala还提供了一套很好的集合( Collection)实现,提供了一些集合类型的抽象。数组数组声明的语法格式: var z:Array[String] = new ArrayString或var z = new ArrayString...原创 2018-08-21 14:46:32 · 174058 阅读 · 0 评论 -
快速入门Scala(七):类与对象
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。我们可以使用 new 关键字来创建类的对象,实例如下:class Point(xc: Int, yc: Int) {var x: Int = xcvar y: Int = ycdef move(dx: Int, dy...原创 2019-04-20 15:03:57 · 55022 阅读 · 0 评论