今天学习了递归,我试图想出一个通俗的例子可以完美复刻java中递归的实现,但是想了半天也没想到。
只能强行创造,比如在游戏里打副本,副本里有很多怪,杀一个怪掉一个道具,这个道具的效果是再杀一个怪,于是乎无限套娃,一直杀完了,最后一个怪是怪中怪之究极无敌怪,掉的道具是时光倒流,挨个还原道具效果,并且复活被杀掉的怪,假设我们的需求是求刚开始副本里有几个怪,这个道具就可以在时光倒流的过程中每复活一个怪就计数一次,最后达到目标。
还挺好玩的,而且感觉递归看上去很好用的样子,就是老师说容易出错,所以一定要确保数据安全的情况下使用。
今天在整理自己可以写的方法的时候,参数是数组的话可以这样写。
public static int[] bubbleSort(int[]arr)
我在同一个项目下的util包里写好了自己方法,但并不能直接在另一个包里的java类中使用,会标红,需要快捷键自动导入该方法才可以使用,我之前记得好像不是这样的,但记不太清了。
可以在方法中把形式参数的数据类型设置成byte,但是在调用方法的时候,给出要传入的形式参数后,自己给出的数字是默认int类型的,系统会报错,除非自己再给这两个要传入的形式参数加上强制转换。
得出一个结论,java里的byte和short基本就是摆设,用不到的,全写int就好了。
今天在挨个把每种排序方法都写成方法存入util包中,贴一个讲排序的网址。
稀に長く そして多分苦し事の方が多い時間の中で ごく稀にこういう一本がある 思い出すだけて 心が奮い立つような 自信が蘇るような 大きく険しい山を登る途中に足掛かりとなってくれるような一本 それは奇跡などではなく 100本に一本 1000本に一本であれ 掴みに行って掴む一本 稀に掴む そういう一本を紡いで上へ上へと登って行く
小排球yyds!!!