![](https://img-blog.csdnimg.cn/20200610111028663.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Scala学习
scala
云巅起手撼山阿
修到神仙,身后千年,还要几杯绿酒。
展开
-
10.Scala Collection(集合)
1.Scala List(列表)1.1 语法Scala 列表类似于数组,它们所有元素的类型都相同,但是它们也有所不同:列表是不可变的,值一旦被定义了就不能改变,其次列表 具有递归的结构(也就是链接表结构)而数组不是。。 列表的元素类型 T 可以写成 List[T]。例如,以下列出了多种类型的列表:// 字符串列表val site: List[String] = List("Runoob", "Google", "Baidu")// 整型列表val nums: List[Int] = .转载 2020-06-10 17:42:06 · 435 阅读 · 0 评论 -
9.Scala 数组
声明数组以下是 Scala 数组声明的语法格式:var z:Array[String] = new Array[String](3)或var z = new Array[String](3)以上语法中,z 声明一个字符串类型的数组,数组长度为 3 ,可存储 3 个元素。我们可以为每个元素设置值,并通过索引来访问每个元素,如下所示:z(0) = "Runoob"; z(1) = "Baidu"; z(4/2) = "Google"最后一个元素的索引使用了表达式4/2作为索引,..转载 2020-06-10 17:12:34 · 206 阅读 · 0 评论 -
8.Scala 字符串
1.创建字符串var greeting = "Hello World!";或var greeting:String = "Hello World!";你不一定为字符串指定 String 类型,因为 Scala 编译器会自动推断出字符串的类型为 String。当然我们也可以直接显示的声明字符串为 String 类型,如下实例:object Test { val greeting: String = "Hello, World!" def main(args: Array[S转载 2020-06-10 16:40:42 · 156 阅读 · 0 评论 -
7.Scala 方法与函数
1. 方法定义语法Scala 中的方法跟 Java 的类似,方法是组成类的一部分。Scala 中的函数则是一个完整的对象,Scala 中的函数其实就是继承了 Trait 的类的对象。Scala 中使用val语句可以定义函数,def语句定义方法。class Test{ def m(x: Int) = x + 3 val f = (x: Int) => x + 3}1.1 方法声明Scala 方法声明格式如下:def functionName ([参数列表]...转载 2020-06-10 16:00:29 · 191 阅读 · 0 评论 -
6.Scala 循环
1.Scala for循环1.1 语法Scala 语言中 for 循环的语法:for( var x <- Range ){ statement(s);}以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。以下是一个使用了 i to j 语法(包含 j)的实例:object Test { def main(args: Array[String]) { var a = 0;转载 2020-06-10 15:37:33 · 267 阅读 · 0 评论 -
5.Scala 访问修饰符&运算符
1. Scala 访问修饰符Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。 如果没有指定访问修饰符,默认情况下,Scala 对象的访问级别都是 public。 Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。1.1 私有(Private)成员用 private 关键字修饰,带有此标记的成员仅在包含了成员定义的类或对象内部可见,同样的规则还适用内部类。class Ou转载 2020-06-10 15:21:09 · 200 阅读 · 0 评论 -
4.Scala 变量
1.变量声明在学习如何声明变量与常量之前,我们先来了解一些变量与常量。一、变量: 在程序运行过程中其值可能发生改变的量叫做变量。如:时间,年龄。 二、常量 在程序运行过程中其值不会发生变化的量叫做常量。如:数值 3,字符'A'。在 Scala 中,使用关键词"var"声明变量,使用关键词"val"声明常量。声明变量实例如下:var myVar : String = "Foo"var myVar : String = "Too"以上定义了变量 myVar,我们可以修改...转载 2020-06-10 14:58:01 · 222 阅读 · 0 评论 -
3.Scala 数据类型
1.Scala 数据类型Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型:数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 -32768 到 32767 Int 32位有符号补码整数。数值区间为 -2147483648 到 2147483647 Long 64位有符号补码整数。数值区间为 -9223372036854775808 到 922337.转载 2020-06-10 14:46:31 · 265 阅读 · 0 评论 -
2.Scala 基础语法
1.Scala 基础语法在scala中每行后面不需要加分号,直接通过换行如来区分;但是一行中写了多个语句,语句与语句之间必须用分号来分割我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念:对象 - 对象有属性和行为。例如:一只狗的状属性有:颜色,名字,行为有:叫、跑、吃等。对象是一个类的实例。类 - 类是对象的抽象,而对象是类的具体实例。方法 - 方法描述的基本的行为,一个类可以包含多个方法。字段 - 每个对象都转载 2020-06-10 14:26:23 · 209 阅读 · 0 评论 -
1.Scala安装及环境配置
1.Scala 安装Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)。1.1 下载scala官网下载地址2.Mac OS X 和 Linux 上安装 Scala第一步:Java 设置确保你本地已经安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环境变量及 JDK 的 bin 目录。我们可以使用以下命令查看是转载 2020-06-10 11:42:31 · 486 阅读 · 0 评论