- 博客(10)
- 收藏
- 关注
原创 哈哈哈哈哈
Scala是一种支持函数式编程的现代编程语言,其函数有着非常灵活的设计。Scala中的函数被称为"闭包"(Closure),它不仅可以接收输入参数(即形参),还可以访问并操作它们所在的上下文环境中的变量,这种特性叫做"捕获外部状态"。Scala还支持 currying(部分应用)和 partial application(部分求值),使得函数能够更方便地组合和复用。
2024-10-09 20:09:55 114
原创 哈哈哈哈哈
1.基本情况:最小问题的答案 防止死循环 直接问求解 f(1) = 1。2.递归情况:大事化小再次调用自己 f(n) = f(n-1) + n。递归函数:在函数内部再次调用自己。
2024-10-09 20:08:30 95
原创 哈哈哈哈哈
定义一个伴生对象 用apply的方法来实现。2.参数列表一定相同,参数类型是Any。1.如何不使用new来定义对象。2.如何判断一个对象所属的类。3.如何判断两个对象是否相等。3.用override关键字。用getClass()方法。4.如何改写equal。1.方法名不可以改变。
2024-09-23 10:22:40 120
原创 补码 反码 原码
2.负数的反码=它的原码符号位不变,其他位数取反(0变1 1变0)5.java没有符号位,换言之,Java中的数都是有符号的。3.负数的补码=它的反码+1,负数的反码=负数的补码-1。6.在计算机中运行中,都是以补码的方式来运算。二进制最高位符号位:0表示正数,1表示负数。1.正数的原码 反码 补码都一样。7.看运行结果时,看他的原码。4.0的反码,补码都是0。
2024-09-18 21:35:58 121
原创 while 与 do...while循环
while是先判断循环条件是否成立,成立运行执行代码块,则退出循环,执行循环外的语句。而do....while不管条件成不成立都先执行一次,再来判断循环条件是否成立。1.while 与 do...while语法。自增长 i+=1 或 i-=1。while(条件表达式){}while(条件表达式)i+=1 或 i-=1。
2024-09-18 21:30:29 162
原创 for循环
循环守卫:循环守卫,即循环保护式(也称条件判断式,守卫). 保护式为true则进入循环体内部,为false则跳过,类似于continue.返回值:所有的表达式都是有返回值的,但是返回值并不一定都是有值的 用yield关键字。Scala和Java for原理是一样的的是格式不太一样。for(变量名
2024-09-18 20:58:40 178
原创 短路的作用
如负载或电源的两端被导线连接在一起,就称为短路,短路时电源提供的电流将比通路时提供的电流大得多,一般情况下不允许短路,如果短路,严重时会烧坏电源或设备。不同点: &&(短路与)只要第一个条件为假,就不会执行后面的条件是否为真与假。不同点: &&(短路与)只要第一个条件为真,就不会执行后面的条件是否为真与假。相同点::两边条件只要有一个为真,那么结果就为真,则为假。而&(与)不管第一个条件为假或真都会执行后面的条件。而&(与)不管第一个条件为假或真都会执行后面的条件。多理解一点 做实操一些就明白啦 西西西!
2024-09-18 20:11:01 208
原创 Scala break和continue
在Scala里面是没有break和continue的 但我们可以导入 如图。代码:我们首先打breakable放在循环内部,在里面写break。代码:我们首先打breakable放在循环外部在里面写break。continue是退出本次循环执行下一次循环。break是退出整个循环。
2024-09-14 09:43:02 158
原创 哈哈哈哈哈
而用val声明,给i1初始值为11,然后改初始值时却报错(error:reassignment to val)我们可以看出用var声明,给i初始值为10,后面把i的初始值改为3,没有报错。所以var是可变变量而val是不可变的变量。Scala小白思维导图。我们先可以看看两个代码。var和val的区别。
2024-09-03 22:10:41 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人