随笔分类 -  JavaSE基础

二分查找算法(BinarySearch)
摘要:实现:递归思路实现二分查找,找到返回下标,否则返回-1. 思路:思路是将查找值与数组最中间值比较,若查找值相等数字最中间值就找到了,返回下标值;若查找值小于最中间值,则把最左边到中间作为一个数组再进行查找;若查找值大于最中间值,则把中间到最右边作为一个数组再进行查找. 1 public class 阅读全文
posted @ 2018-03-20 19:29 走-走 阅读(1810) 评论(0) 推荐(1)
JAVA中方法参数传递问题
摘要:心得:以前通过练习知道,基本数据类型通过方法参数传值不接收返回值,是不会改变的,引用类型通过方法参数传值,进行修改是会改变的.但是不知道真正原理,今天学习了内存存储,结合以前学习的内存存储,恍然大悟,原理上图,还是要打好基础知识,厚积薄发。 1 /* 2 基本类型的值传递 3 */ 4 public 阅读全文
posted @ 2018-03-20 12:00 走-走 阅读(1447) 评论(1) 推荐(0)
方法的重载理解
摘要:体会: 相同:方法名一定要相同,一定要在同一个类中 不同:参数类型、参数顺序、参数数量(任一一个不同就满足重载条件) 重载方法与返回类型、形参无关。 例子:下面与本体重载的除了注释的,都满足 1 public class Aa{ 2 //本体 3 public static void f(int a 阅读全文
posted @ 2018-03-20 11:57 走-走 阅读(260) 评论(0) 推荐(0)
JAVA 三种循环的总结
摘要:问题:使用循环几年了,被人问到有什么区别时,竟然有点语塞,温故一下大神的理解,整理一下。 总结:for、while和do while用任一循环能完成的功能,其他两个循环也可以完成,只是有时会复杂一点,像while或for循环向do while转换有时需要加一个判断(像倒三角的例子),因为do whi 阅读全文
posted @ 2018-03-17 17:43 走-走 阅读(367) 评论(0) 推荐(0)