![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
文章平均质量分 75
scala
秋夫人
这个作者很懒,什么都没留下…
展开
-
Scala第二十章节
Akka是一个用于构建高并发、分布式和可扩展的基于事件驱动的应用工具包。Akka是使用scala开发的库,同时可以使用scala和Java语言来开发基于Akka的应用程序。ActorSystem: 它负责创建和监督Actor在Akka中,ActorSystem是一个重量级的结构,它需要分配多个线程.在实际应用中, ActorSystem通常是一个单例对象, 可以使用它创建很多Actor.直接使用就可以获取到管理该Actor的ActorSystem的引用.实现Actor类。原创 2023-10-07 10:22:39 · 567 阅读 · 0 评论 -
Scala第十九章节
Scala中的Actor并发编程模型可以用来开发比Java线程效率更高的并发程序。我们学习Scala Actor的目的主要是为后续学习Akka做准备。我们前面发送的消息都是字符串类型,Actor中也支持发送自定义消息,例如:使用样例类封装消息,然后进行发送处理。原创 2023-10-07 10:17:55 · 512 阅读 · 0 评论 -
Scala第十八章节
Iterable代表一个可以迭代的集合, 它继承了Traversable特质, 同时也是其他集合的父特质. 最重要的是, 它定义了获取迭代器(iterator)的方法:, 这是一个抽象方法, 它的具体实现类需要实现这个方法, 从而实现迭代的返回集合中的元素Seq特质代表按照一定顺序排列的元素序列, 序列是一种特别的可迭代集合, 它的元素特点是有序(元素存取顺序一致), 可重复, 有索引表示栈数据结构, 元素特点是先进后出。原创 2023-10-02 17:16:59 · 529 阅读 · 0 评论 -
Scala第十七章节
但凡了解过编程的人都知道程序 = 算法 + 数据结构这句话, 它是由著名的瑞士计算机科学家尼古拉斯·沃斯提出来的, 而他也是1984年图灵奖的获得者. 算法指的是计算的一系列有效, 通用的步骤. 算法和数据结构是程序设计中相辅相成的两个方面, 因此数据结构也是编程中很重要的一个方面. 很多编程语言都提供了数据结构的对应编程库,并称之为集合库(Collection Library). Scala中也有集合库, 它的优点如下:易于使用。原创 2023-10-02 17:12:21 · 393 阅读 · 0 评论 -
Scala第十六章节
我们在使用泛型(方法, 类, 特质)时,如果要限定该泛型必须从哪个类继承、或者必须是哪个类的父类。. 在定义泛型特质的子类或者子单例对象时, 明确具体的数据类型.例如: [T原创 2023-10-02 17:09:31 · 1012 阅读 · 0 评论 -
Scala第十五章节
scala总目录文档资料下载原创 2023-10-02 17:04:36 · 399 阅读 · 0 评论 -
Scala第十四章节
scala总目录文档资料下载原创 2023-10-02 17:01:22 · 481 阅读 · 0 评论 -
Scala第十三章节
scala总目录文档资料下载原创 2023-10-02 16:49:42 · 329 阅读 · 0 评论 -
Scala第十二章节
scala总目录文档资料下载原创 2023-10-02 16:24:55 · 210 阅读 · 0 评论 -
Scala第十一章节
Scala第十一章节1.模式匹配2. Option 类型3.偏函数4.正则表达式5.异常处理6.提取器7.案例:随机职业原创 2023-10-02 16:14:54 · 250 阅读 · 0 评论 -
Scala第十章
scala总目录文档资料下载原创 2023-10-02 16:02:50 · 1002 阅读 · 0 评论 -
Scala第九章节
包就是文件夹, 用关键字package修饰, 它可以区分重名类, 且功能相似的代码可以放到同一个包中, 便于我们维护和管理代码.注意:编写Scala源代码时, 包名和源码所在的目录结构可以不一致.编译后, 字节码文件和包名路径会保持一致(由编译器自动完成).包名由数字, 大小写英文字母, _(下划线), $(美元符)组成, 多级包之间用.隔开, 一般是公司域名反写.例如: com.itheima.demo01, cn.itcast.demo02在Scala中, 每个包都有一个包对象。原创 2023-09-29 18:38:45 · 441 阅读 · 0 评论 -
Scala第八章节
有些时候, 我们会遇到一些特定的需求, 即: 在不影响当前继承体系的情况下, 对某些类(或者某些对象)的功能进行加强, 例如: 有猴子类和大象类, 它们都有姓名, 年龄, 以及吃的功能, 但是部分的猴子经过马戏团的训练后, 学会了骑独轮车. 那骑独轮车这个功能就不能定义到父类(动物类)或者猴子类中, 而是应该定义到特质中. 而Scala中的特质, 要用关键字trait修饰.概述设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。原创 2023-09-29 18:37:06 · 569 阅读 · 0 评论 -
Scala第七章节
实际开发中, 我们发现好多类中的内容是相似的(例如: 相似的属性和行为), 每次写很麻烦. 于是我们可以把这些相似的内容提取出来单独的放到一个类中(父类), 然后让那多个类(子类)和这个类(父类)产生一个关系, 从而实现子类可以访问父类的内容, 这个关系就叫: 继承.因为scala语言是支持面向对象编程的,我们也可以使用scala来实现继承,通过继承来减少重复代码。原创 2023-09-29 18:34:03 · 347 阅读 · 0 评论 -
Scala第六章节
一个类会有自己的属性,例如:人类,就有自己的姓名和年龄。我们接下来学习如何在类中定义和访问成员变量。类可以有自己的行为,scala中也可以通过定义成员方法来定义类的行为。Java中的访问控制,同样适用于scala,可以在成员前面添加private/protected关键字来控制成员的可见性。原创 2023-09-29 18:32:35 · 318 阅读 · 0 评论 -
scala入门
网盘地址:https://pan.baidu.com/s/1vJzjHhaC1NCcAGry6SLIpg&pwd=1706。原创 2023-09-29 18:26:27 · 347 阅读 · 0 评论 -
Scala第五章节
实际开发中, 我们需要编写大量的逻辑代码, 这就势必会涉及到重复的需求. 例如: 求10和20的最大值, 求11和22的最大值, 像这样的需求,用来进行比较的逻辑代码需要编写两次, 而如果把比较的逻辑代码放到方法中, 只需要编写一次就可以了, 这就是方法. scala中的方法和Java方法类似, 但scala与Java定义方法的语法是不一样的。语法val 函数变量名 = (参数名:参数类型, 参数名:参数类型....) => 函数体在Scala中, 函数是一个对象(变量)原创 2023-09-29 18:19:34 · 422 阅读 · 0 评论 -
Scala第四章节
在实际开发中, 我们要编写成千上万行代码, 代码的顺序不同, 执行结果肯定也会受到一些影响, 并且有些代码是满足特定条件才能执行的, 有些代码是要重复执行的. 那如何合理规划这些代码呢?这就需要用到: 流程控制结构了.顺序结构是指: 程序是按照从上至下, 从左至右的顺序, 依次逐行执行的, 中间没有任何判断和跳转.如图:注意: 顺序结构是Scala代码的默认流程控制结构.选择结构是指: 某些代码的执行需要依赖于特定的判断条件, 如果判断条件成立, 则代码执行, 否则, 代码不执行.原创 2023-09-29 18:16:24 · 1017 阅读 · 0 评论 -
Scala第三章节
用来拼接变量或者常量的符号就叫: 运算符, 而通过运算符连接起来的式子就叫: 表达式. 实际开发中, 我们会经常用到它.例如: 10 + 3 这个就是一个表达式, 而+号, 就是一个运算符.注意: 在Scala中, 运算符并不仅仅是运算符, 也是函数的一种, 这点大家先了解即可, 后续我们详细讲解.赋值运算符指的就是用来进行赋值操作的符号. 例如: 把一个常量值, 或者一个变量值甚至是某一段代码的执行结果赋值给变量, 这些都要用到赋值运算符.关系运算符指的就是用来进行比较操作的符号。原创 2023-09-29 18:11:35 · 337 阅读 · 0 评论 -
Scala第二章节
常量指的是: 在程序的运行过程中, 其值不能发生改变的量.我们将来每一天编写scala程序都会定义变量, 那什么是变量, 它又是如何定义的呢?scala的语法要比Java简洁,我们可以使用一种更简洁的方式来定义变量。示例使用更简洁的语法定义一个变量保存一个人的名字"tom"参考代码scala可以自动根据变量的值来自动推断变量的类型,这样编写代码更加简洁。 实际开发中, 我们会编写大量的代码, 这些代码中肯定会有变量, 方法, 类等. 那它们该如何命名呢?这就需要用到标识符了.原创 2023-09-29 18:08:59 · 533 阅读 · 1 评论 -
Scala第一章节
Scala(斯嘎拉)这个名字来源于"Scalable Language(可伸缩的语言)", 它是一门基于JVM的多范式编程语言, 通俗的说:Scala是一种运行在JVM上的函数式的面向对象语言. 之所以这样命名, 是因为它的设计目标是: 随着用户的需求一起成长. Scala可被广泛应用于各种编程任务, 从编写小型的脚本到构建巨型系统, 它都能胜任. 正因如此, Scala得以提供一些出众的特性, 例如:它集成了面向对象编程和面向函数式编程的各种特性, 以及更高层的并发模型。原创 2023-09-29 18:06:26 · 378 阅读 · 0 评论