- 博客(17)
- 资源 (10)
- 收藏
- 关注
转载 scala(13)-----集合(Collection)-------元组
与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。元组的值是通过将单个的值包含在圆括号中构成的。例如:val t = (1, 3.14, "Fred") 以上实例在元组中定义了三个元素,对应的类型分别为[Int, Double, java.lang.String]。此外我们也可以使用以上方式来定义:val t = new Tuple3(1, 3.1
2017-07-06 11:20:54 319
转载 scala(13)-----集合(Collection)-------Map(映射)
Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection
2017-07-06 11:05:07 445
转载 scala(13)-----集合(Collection)-------Set(集合)
Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。Scala 集合分为可变的和不可变的集合。默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用scala.collection.mutable.Set 包。默认引用 scala.collection.immutable.Set,不可变集合实例如下val set = Set(1,2,3)
2017-07-06 10:06:12 307
转载 scala(13)-----集合(Collection)-------列表
Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala 集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变。接下来我们将为大家介绍几种常用集合类型
2017-07-06 09:19:39 418
转载 scala(12)-----数组
Scala 语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索
2017-07-05 09:31:07 222 1
转载 scala(11)-----Scala 字符串
以下实例将字符串赋值给一个常量:object Test { val greeting: String = "Hello,World!" def main(args: Array[String]) { println( greeting ) }}以上实例定义了变量 greeting,为字符串常量,它的类型为 String (java.lang.Str
2017-07-04 16:46:02 472
转载 scala(10)-----Scala 闭包
闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。如下面这段匿名的函数:val multiplier = (i:Int) => i * 10 函数体内有一个变量 i,它作为函数的一个参数。如下面的另一段代码:val multiplier = (i:Int) => i * factor在 mu
2017-07-04 16:12:18 206
转载 scala (9)-----Scala 函数
函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。Scala 有函数和方法,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。我们可以在任何地方定义函数,甚至可以在函数内定义函数(内嵌函数)。更重
2017-07-04 14:49:39 151
转载 scala(8)-----循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:循环类型
2017-07-04 09:58:02 362
转载 scala(7)-----IF...ELSE 语句
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句if 语句有布尔表达式及之后的语句块组成。语法if 语句的语法格式如下:if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块}如果布尔表达式为 true
2017-07-03 16:05:33 583
转载 scala(6)-----运算符
一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala 含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。算术运算符下表列出了 Scala 支持的算术运算符。假定变量 A 为 10,B 为 20:
2017-07-02 21:52:27 341
转载 scala(5)-----访问修饰符
Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符符,默认情况下,Scala对象的访问级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。私有(Private)成员用private关键字修饰,带有此标记的成员仅在包含
2017-07-02 21:09:52 173
转载 scala(4)-----变量
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。 变量声明在学习如何声明变量与常量之前,我们先来了解一些变量与常量。一、变量:在程序运行过程中其值可能发生改变的量叫做变量。如
2017-07-02 20:32:31 277
转载 scala (3)-----数据类型
Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型:数据类型上表中列出的数据类型都是对象,也就是说scala没有java中的原生类型。在scala是可以对数字等基础类型调用方法的。整型字面量整型字面量用于 Int 类型,如果表示 Long,可以在数字后面添加 L 或者小写 l 作为后缀。:003521 0xFFFFFFFF
2017-07-02 18:16:52 322
转载 scala(2)-----基础语法
Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念:对象 - 对象有属性和行为。例如:一只狗的状属性有:颜色,名字,行为有:叫、跑、吃等。对象是一个类的实例。类 - 类是对象的抽象,而对象是类的具体实例。
2017-07-02 17:47:53 285
转载 sacla(1)----- 简介及安装
Scala 简介Scala 是 Scalable Language 的简写,是一门多范式的编程语言联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Odersky先前的工作是Generic Java和javac(Sun Java编译器)。Java平台的Sc
2017-07-01 22:01:26 439
转载 JDK,JRE,JVM,三者,你知道它们的关系么
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核
2017-07-01 21:46:13 341
tesseract-ocr-w32-setup-v5.0.0-alpha.20200223.exe
2020-03-11
hadoop与myclipse连接报空指针需要的hadoop.dll,winutils.exe 文件
2017-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人