- 博客(17)
- 收藏
- 关注
原创 Scala斐波那契数列
大事化小,递归求解。f(n)=f(n-1)+f(n-2)可以直接求解,避免死循环。记为f(n)表示1 1 2 3 5 8 13 21 34...的第n项。斐波那契数列的第n项。
2024-09-30 16:26:36 40
原创 Scala汉诺塔方法
1、基本情况(直接能求的):f(1,“A”,“B”,“C”),可以直接求,从A--->C。2、递归情况(大事化小,自己调用自己):f(n,"A","B","C")
2024-09-30 16:03:45 28
原创 scala递归函数
大事化小,递归求解。2.求1*2*3*...*(n-1)*n 记为f(n),表示1-n的和。大事化小,递归求解。1.求1+2+3+...+n-1+n 记为f(n),表示1-n的和。可以直接求解,避免死循环。可以直接求解,避免死循环。适用于解决:能把大问题,拆分为小问题的问题。递归函数:在函数中再次调用自己。注意:容易产生死循环。
2024-09-30 16:02:01 308
原创 在Scala中,不用new关键字创建对象
var s1=new Student("小花","女","20211234")var s2=Student("小花","女","20211234")//在伴生对象中,添加apply方法,返回伴生类的实例。//不用new也能创建对象。
2024-09-23 15:38:08 268
原创 scala中的面向对象
它是一种编程思想,它是基于面向对象的,强调的是以对象为基础完成各种操作。(2)行为也叫成员方法:动词,表示事物能做什么。3.什么是类class?类是属性和行为的集合。(1)属性也叫成员变量:名词,用来描述事物的。2.面向对象的三大思想特点是什么?(3)把程序员从执行者变成指挥者。(1)更符合人们的思考习惯。(2)把复杂的事情简单化。4.面向对象的三大特征。
2024-09-21 21:30:00 72
原创 什么是scala
联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。.NET平台的Scala发布于2004年6月。Scala将面向对象和函数式编程结合成一种简洁的高级语言。Scala的静态类型有助于避免复杂应用程序中的错误,它的JVM和JavaScript运行时让你可以轻松地访问庞大的库生态系统来构建高性能系统。Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 、并集成面象对象编程的各种特性。
2024-09-14 03:23:14 225
原创 scala的while语句和do...while语句
while语句和do...while语句的区别。do...while 语句:先执行,再判断。while语句:先判断,再执行。do...while 语句。while(条件语句){}while(条件语句)
2024-09-14 03:20:47 78
原创 var和val的区别
val:用于声明不可变变量。如果一个变量是用val声明的,那么这个变量只可访问而不可修改。var:用于声明可变变量。如果一个变量是用var声明的,那么这个变量既可访问也可以修改。
2024-09-09 14:42:02 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人