- 博客(5)
- 收藏
- 关注
原创 Java算法----二分法
二分法又称折半查找法,它的基本原理是通过不断地比较目标元素与当前数组的中间值来更新左右界限,当找到目标元素或左边界与右边界重合时停止搜索。
2024-08-07 23:39:21
1002
原创 Java多态----重写
在学习重写之前,我们需要将它和重载进行区分:方法的重载,发生在同一个类中,方法名相同,参数列表不同,返回值无关。可参考上一篇文章中一个类中不同的构造方法,其也属于重载。详情可见于而方法的重写,发生在子父类中,方法名相同,参数列表相同,返回值相同,子类的访问修饰符要大于或等于父类的访问修饰符,子类的异常声明必须小于或等于父类的异常声明。如果方法被private,static,final修饰,那么不能被重写。总的来说,当你需要对重载和重写进行区分时,直接查看它们是否在同一个类即可。
2024-07-30 23:55:53
520
1
原创 Java多态----继承
在java中,一个类(类A)继承另一个类(类B)是指类A能够直接使用类B的所有非构造方法和所有非私有属性(注意:不是不能使用是不能直接使用),并在类B原有的基础上继续进行扩充和延伸,即关键字extends的含义。通常,我们称类A与类B的关系为继承关系,继承方(类A)被称为子类,被继承方(类B)被称为父类。
2024-07-28 00:57:01
725
原创 Java初学----数组拓展
一般来说会将数组拓展内容写在方法中,以保证每次结束方法后,新数组都会被系统释放,于是我们借此可以循环使用数组拓展方法,不断地使用和拓展数组长度。中,最后将Arraynew的地址交给Arrayold中,后续则重复此步骤即可实现无视数组长度进行输入(若用户输入数组长度和。//输入到"3","6","9"时终端输出"完成数组拓展",输入1时终端输出"请重新输入!由用户无限输入数组,输入的内容不能重复,直到用户输入"0"时停止输入并输出用户输入的数组。数组长度相差过多会影响运行效率)。表示)的新数组(后用。
2024-07-22 01:11:55
347
原创 Java初学----选择排序
"),此时"max"将与数组中剩下的每一个元素进行比较,若一直存在比"max"值大的元素,则不断更新"max"的值,并记录下"max"所在地址"index",直到当前数组遍历结束后,"max"与"array[i]"互换位置。(注:每下一次循环数组将不会遍历当前数组的最后一个元素,即每完成依次遍历,都会将当前数组中最大(最小)的元素排除到后面的遍历外)4.内层循环的含义在于将当前取出来的"array[i]"与当前数组中其余所有数进行比较,以进行后续的位置交换操作。束,将永远会是当前数组的最后一位元素。
2024-07-18 22:48:20
571
3
为什么不管输入什么都不是子串?
2022-11-22
为什么输出没有值呀是阿斯克码值计算方法不对吗
2022-11-22
为什么char输出不了,char*就对了,char*什么意思
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人