首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
scala
豚踢兔x
创建于2025-12-15
订阅专栏
本栏为scala的基本知识及其运用和练习
暂无订阅
共44篇文章
创建于2025-12-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
单例模式
(一)单例模式(就是通过技术手段,让某个类只能有一个对象实例。这样做的好处就节约资源,能更加精准地管理。) 思路:使用private来修饰构造器,这样在类的外部就无法访问了。在伴生对象中提供获取这个实
trait-多继承
一. 多继承时trait的加载顺序 1.如果有多个父类,则按照从左到右的顺序调用。例如: 代码解析如下: 2.多层trait的加载顺序 先执行父类中的构造器,再执行子类的构造器:如果trait1也有自
scala中的字符串
1. 字符串的两种定义格式 1.索引访问 可以使用索引来访问字符串中的字符,索引从 0 开始。例如: 2.长度获取 使用length方法获取字符串长度。例如: 3.子串提取
Scala中for循环的使用
1.for循环 说明: 1.如果循环变量的类型能被推断出来,是可以省略掉变量类型的。 2.这里的数据集可以是任意类型的数据集合,如字符串,集合,数组等等 列题: 2.循环守卫 可以在循环中添加条件,如
函数的基本使用
1:函数的定义 定义函数的格式如下: 2:函数的调用 3:函数的返回值 1.指定返回值类型 2.函数内,最后一个表达式(最后一句代码)就是函数的返回值 3.Unit 表示这个函数没有返回值(void)
高阶函数(1)
(1)reduce函数 作用:reduce 是一种集合操作,用于对集合中的元素进行聚合操作,返回一个单一的结果。它通过指定的二元操作(即取两个元素进行操作)对集合中的所有元素进行递归处理,并最终将其合
scala阶段1过关练习
1:编写一个函数,它的入参是一个表示年份的整数,返回值是一个bool值,判断这个年份是否是闰年。 2:编写一个函数,用来求f(100)的值。其中f(n)=1-1/2+1/3-1/4+...1/n 3:
scala中访问控制与方法重写
(一):private 默认情况下,类的属性在可以通过对象.属性名的方式来获取,如果不希望在类的外部被访问,可以用private来修饰 (二):重写toString 如果我们希望改进这一点,可以通过重
内部类
一. 内部类的定义 定义在类或者对象内部的类称为内部类。在类的内部有:属性,方法,类。 二. 内部类的基本使用 定义格式: class 类 { class 内部类 } 使用格式: new 类的实例.
文件读写-全文单词统计
1. 文件读写 (一)任务分析 1. 把文字内容从.txt文件中读到内存中。 2. 写程序分析数据。 3. 把结果写入.txt文件。 (二)从文件中读出内容 **在scala中,涉及到文件读写的方法有
Scala中while的练习
1. 代码: 代码: 2.判断是否为素数 (1):代码: (2)判断是的代码: 3.求小球落地的高度 4.求年化投资问题 题目:假设某人的年化投资回报率是10%,也就是说投入1元之后: 第一年结束时有
递归函数(二)
1.递归函数的实训 案例一:计算累加 案例二:求a的n次方 起始条件:一个递归的终止条件,确保递归不会无限进行。它处理最简单的情况并返回结果. 递归规则:在这个部分,函数会调用自身,以解决一个更小的子
高阶函数
1. 高阶函数的定义 (1)高阶函数:是一种特殊的函数,特殊之处在于:它指使用其他函数作为参数或者返回值。 (2)Scala的常见高阶函数包括Array.map、flatten、flatmap、for
抽象类
(一) 抽象类的定义和实现 (1)理解抽象类 类本身就是对对象的抽象,抽象类就是对类的抽象,就是一种更加模糊的类。 定义:抽象类是一个包含一个或多个抽象方法的类。抽象方法是不带任何实现的方法。抽象类也
Scala中的Map映射
1.Map的定义和创建 Map是一种存储键值对的数据结构,每个键在 Map 中是唯一的。在 Scala 中,我们可以使用多种方式创建 Map。 Map 创建格式: 1.不可变 Map:val mapN
Scala中的case class
1.case class的定义 定义:case class 是 Scala 中一种特殊的类,它用于创建不可变的数据容器。 语法如下: 例如,我们要创建一个学生的case class 2.case cl
Scala的多重循环
(1)多重循环的基本使用 1基本格式: 2.说明: 1.for可以替换成while循环 2.循环的嵌套可以有多个,数量不限。 3.里外层循环执行的次数不相同。 (2)案例 1.公鸡(鸡翁)1只,价格5
高阶函数(2)
(3)sorted函数 功能:对元素进行排序。它会直接使用元素自身的自然顺序进行排序 语法:新数组 = 原数组.sorted 1.对数值排序,对字符串排序 1.2 sortedWith 功能:按自定义
类的继承
(一)继承的概念和基本语法 定义:在原有类的基础上定义一个新类,原有类称为父类,新类称为子类。class 子类名 extends 父类名 { 类体 } 语法: 假设定义Parents为父类,C1为子类
认识class
1.class的基本概念 2.创建类和对象 代码: (1)带有构造器的格式 代码: (2)计算三角形的面积 代码:
下一页