自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 scala的递归函数

(2)递归情况:大事化小,递归求解。(1)基本情况:可以直接求解,避免死循环。适用于解决:能把大问题,拆分为小问题的问题。(1)基本情况:可以直接求解,避免死循环。(2)递归情况:大事化小,递归求解。1.求1+2+3+...+n-1+n。递归函数:在函数中再次调用自己。注意:容易产生死循环。

2024-09-30 16:08:58 110

原创 scala的对象创建,对象所属类,对象相等性判断,覆写equals

Java中的类型分为两大类,一种是基本类型,主要存储的是数值,使用==的方式判断两个值是否相等;另一种是引用类型,在引用类型中有两种比较方式,第一种方式是使用==比较引用的是否是同一个对象,第二种方式是使用自定义的equals方法比较两个对象的引用是否相等。假设判断对象A和对象B是否对象所属类型属于同一个类,通过A.getClass=B.getClass的方式判断是否相等,A.getClass表示A对象所对应类的反射对象,B.getClass表示B对象所对应类的反射对象。(2) == 与!

2024-09-30 12:46:13 200

原创 Scala的伴生对象与伴生类

Scala 是比 Java 更加面向对象的编程语言,面向对象说明一切皆对象,但是在Java中有静态的成员,静态成员属于类不属于对象。Scala的伴生对象和伴生类可以解决如下问题。当同名的类和单例对象在同一个源码文件中时,这个类称为单例对象的伴生类,对象称为类的伴生对象,这两者是相互的。(1)生成静态成员:如果Scala中需要生成类似静态成员的应用场景,可以使用伴生对象解决该问题。(2)伴生对象和类之间的相互访问:伴生对象和类的私有成员可以相互访问。(3)构建单例对象:这一点与静态成员问题相似。

2024-09-25 14:09:36 159

原创 scala中的var和val区别

通常情况下,建议优先使用 val 来声明变量,因为不可变性有助于避免一些潜在的错误和副作用,同时也更易于理解和维护代码。val 声明的变量一旦被赋值就不能再被修改,可以确保程序的安全性和稳定性,但可能会降低灵活性。var 声明的变量可能会在多个地方被修改,因此在代码的可读性和维护性方面需要更加小心。变量,类似于其他编程语言中的常量或者不可变变量。变量,类似于其他编程语言中的可变变量。使用 var 声明的变量可以在声明后的。都可以用于各种类型的变量,包括基本类型、自定义类型等。两者都是用于声明变量。

2024-09-23 13:04:43 222

原创 scala范围数据循环,循环守卫,循环步长,嵌套循环

循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环。体内部,为 false 则跳过,类似于 continue。用范围数据循环输出五遍“I love you”i <- 1 to 5 表示输出五遍。利用循环守卫输出1到100的偶数。利用循环步长输出1到100的奇数。嵌套循环输出九九乘法表。

2024-09-18 13:42:19 271

原创 scala基本语法

Scala支持多种数据类型,包括整型(如 Int,Long,Short ,Byte )、浮点型(如 Double ,Float)、布尔型( Boolean )、字符型( Char )以及字符串( String )。运算符和表达式:Scala支持丰富的运算符重载,允许开发者为自定义类型定义自己的运算符行为。使用 var 声明的变量可以在初始化后被重新赋值,而使用val声明的变量(常量)一旦赋值后就不能再被修改。Scala支持两种类型的变量声明,使用 val 关键字声明的变量是常量,其值不可变;

2024-09-14 13:49:55 341

原创 scala判断闰年

在Scala中,你可以定义一个函数来判断给定的年份是否是闰年。var years = StdIn.readInt("请输入年份");print("不是闰年");print("是闰年")能被4整除但不能被100整除。object 闰年 {

2024-09-14 12:43:35 197

原创 scala的运算符

1.算数运算符2. 关系运算符3. 逻辑运算符。

2024-09-09 19:38:54 221

原创 Scala的数值类型

2.数值类型可以分为三大类:整数类型(Byte,Short,Int,long),字符类型(Char)和浮点类型(Float,Double)。其中整数类型包括字节,短整型(占16位),整型(占32位),长整型(占64位)。浮点类型有“单精度”,“双精度”之分。1.Scala的数据类型可分为“数据类型”和“非数据类型”两大类。

2024-09-09 16:56:26 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除