oopDay7-回顾Object和String底层方法,递归

本文探讨了递归的概念,并以Java为例,讲解了Object对象的equals与hashCode方法区别,同时介绍了String类的字符串操作方法,如equals、indexOf等,以及如何将普通循环转化为递归调用。

Day7

回顾

Object

equals(Object anotherObject) == 比较的是地址

hashCode() 两个对象的哈希码不一样,一定不是一个对象

​ 两个对象的哈希码一样,不一定是一个对象

toString() 输出类里的相关属性信息,即使不调用也是默认使用

finalize() 垃圾回收善后工作

String 字符串

equals() 比较的是内容

charAt()

length()

substring()

indexOf()

lastIndexOf()

contains() 是否包含

split() 拆分

startsWith() 是否以什么开头

endsWith() 是否以什么结尾

开始

递归调用(方法调方法,自己调用自己,构成一个循环)

在这里插入图片描述

递归值得录入顺序及最后的运算
5*digui(4)
	4*digui(3)
		3*digui(2)
			2*digui(1)
				1*digui(0)
					(1*2*3*4*5)*1

课堂练习,将普通循环改为递归调用方法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值