摘要: Scala多线程 多线程是同时执行多个线程的过程。 它允许您独立执行多个操作。可以通过使用多线程来实现多任务。线程是轻量级的子进程,占用较少的内存。多线程用于在Scala中开发并发应用程序。 Scala不提供用于创建线程的任何单独的库。如果您熟悉Java的多线程概念,那么将会了解到它与Scala语言 阅读全文
posted @ 2017-10-25 15:01 信方 阅读(7415) 评论(0) 推荐(0) 编辑
摘要: Scala try-catch语句 Scala提供try和catch块来处理异常。try块用于包含可疑代码。catch块用于处理try块中发生的异常。可以根据需要在程序中有任意数量的try...catch块。 Scala try catch示例1 在下面的程序中,我们将可疑代码封装在try块中。 在 阅读全文
posted @ 2017-10-25 14:59 信方 阅读(20042) 评论(0) 推荐(2) 编辑
摘要: 本章将介绍如何在Scala编程中使用类和对象。类是对象的蓝图(或叫模板)。定义一个类后,可以使用关键字new来创建一个类的对象。 通过对象可以使用定义的类的所有功能。 下面的图通过一个包含成员变量(name 和 rollNo)和成员方法(setName()和setRollNo())的Student类 阅读全文
posted @ 2017-10-25 14:54 信方 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: Scala的异常处理类似许多其他语言(如Java)。它不是以正常方式返回值,方法可以通过抛出异常来终止。 但是,Scala实际上并没有检查异常。 当您想要处理异常时,要像Java一样使用try {...} catch {...}块,除了catch块使用匹配来识别和处理异常。 引发异常 抛出异常看起来 阅读全文
posted @ 2017-10-25 14:11 信方 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: Scala模式匹配 模式匹配是Scala函数值和闭包后第二大应用功能。Scala为模式匹配提供了极大的支持,处理消息。 模式匹配包括一系列备选项,每个替代项以关键字大小写为单位。每个替代方案包括一个模式和一个或多个表达式,如果模式匹配,将会进行评估计算。箭头符号=>将模式与表达式分离。 尝试以下示例 阅读全文
posted @ 2017-10-25 14:09 信方 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: Scala列表 Scala列表与数组非常相似,列表的所有元素都具有相同的类型,但有两个重要的区别。 首先,列表是不可变的,列表的元素不能通过赋值来更改。 其次,列表表示一个链表,而数组是平的。 具有类型T的元素的列表的类型被写为List[T]。 尝试以下示例,这里列出了为各种数据类型定义的列表。 S 阅读全文
posted @ 2017-10-25 14:02 信方 阅读(982) 评论(0) 推荐(0) 编辑
摘要: Scala提供了一种数据结构叫作数组,数组是一种存储了相同类型元素的固定大小顺序集合。数组用于存储数据集合,但将数组视为相同类型变量的集合通常更为有用。 可以声明一个数组变量,例如:numbers,使用numbers[0],numbers[1]和...,numbers[99]来表示单个变量,而不是分 阅读全文
posted @ 2017-10-25 13:51 信方 阅读(3666) 评论(0) 推荐(0) 编辑
摘要: Scala字符串 在Scala中的字符串和Java中的一样,字符串是一个不可变的对象,也就是一个不能修改的对象。可以修改的对象,如数组,称为可变对象。字符串是非常有用的对象,在本节的最后部分,我们将介绍java.lang.String类的一些重要方法。 1.创建一个字符串 以下是创建一个字符串的代码 阅读全文
posted @ 2017-10-25 13:42 信方 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: 函数声明 Scala函数声明具有以下形式 - Scala Scala 如果不使用等号和方法体,则隐式声明抽象(abstract)方法。 函数定义 Scala函数定义具有以下形式 - 语法 Scala Scala 这里,返回类型可以是任何有效的Scala数据类型,参数列表将是由逗号分隔的变量列表,参数 阅读全文
posted @ 2017-10-25 11:25 信方 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: Scala while循环语句 当给定条件为真时,while循环重复一个语句或一组语句。它在执行循环体之前测试条件状态。 只要给定的条件为真,while循环语句重复执行目标语句。 Scala do...while循环语句 与在循环顶部测试循环条件的while循环语句不同,do...while循环检查 阅读全文
posted @ 2017-10-25 11:11 信方 阅读(3551) 评论(0) 推荐(0) 编辑
摘要: 变量是保存存储值的内存位置的名称。这意味着当创建变量时,可以在内存中保留一些空间。 根据变量的数据类型,编译器分配内存并决定可以存储在预留内存中的内容。因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符。 变量声明 Scala具有用于声明变量的不同语法。它们可以被定义为值,即常 阅读全文
posted @ 2017-10-25 10:50 信方 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: Scala与Java具有相同的数据类型,具有相同的内存占用和精度。以下是提供Scala中可用的所有数据类型的详细信息的表格: 上面列出的所有数据类型都是对象。Scala中没有类似Java中那样的原始类型。 这意味着您可以调用Int,Long等方法。 Scala基本文字 Scala用于文字的规则是简单 阅读全文
posted @ 2017-10-25 09:46 信方 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 如果您熟悉Java语言语法和编程,那么学习Scala将会很容易。Scala和Java之间最大的句法差异在于行结束字符的分号(;) 是可选的。 当编写Scala程序时,它可以被定义为通过调用彼此的方法进行通信的对象的集合。现在我们简单地看一下类,对象,方法和实例变量的含义。 对象 - 对象有状态和行为 阅读全文
posted @ 2017-10-25 09:44 信方 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: Scala是可扩展语言的缩写,是一种混合功能编程语言。 它由Martin Odersky创建。 Scala顺利整合面向对象和函数式语言的功能。 Scala被编译后在Java虚拟机上运行。 许多现有公司依靠Java进行关键业务应用转向或正在转向Scala,以提高其开发生产力,应用程序可扩展性和整体可靠 阅读全文
posted @ 2017-10-25 09:28 信方 阅读(200) 评论(0) 推荐(0) 编辑