摘要: 数组的高级操作 二分查找 什么是二分查找 二分查找也叫折半查找,每次去掉一半的查找范围,从而提高查找效率 二分查找的前提条件 数组元素必须按照从小到大或者从大到小的顺序排列 二分查找的具体实现步骤 定义两个变量,默认最小值变量min = 0,最大值变量max = 最大索引,该范围是要查找的范围 循环 阅读全文
posted @ 2020-10-19 18:26 真物° 阅读(133) 评论(0) 推荐(0)
摘要: 内部类与Lambda表达式 内部类 概述 再一个类(A)的内部,又写了其他的类(B),此时B类就是A类的内部类; 分类 按照内部类再外部类的位置,可以分为局部内部类和成员内部类 局部内部类:写在了外部类的方法中; 成员内部类:写在了外部类的成员变量位置; 真正使用的都是匿名内部类; 内部类调用 pu 阅读全文
posted @ 2020-10-13 20:53 真物° 阅读(132) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v6.0 本次将使用多态来对上次的学生管理系统-v5.0进行改进。 多态 多态的概述 一个对象,多种形态; 多态的前提 有继承或有实现 多态的代码形式(重点) 父类类型 变量名 = new 子类类名(); 多态中成员访问的特点 成员变量(了解) 编译和运行都看父类类型 成 阅读全文
posted @ 2020-10-13 20:15 真物° 阅读(217) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v5.0 本次将使用接口来对上次的学生管理系统-v4.0进行改进。 接口 概述 定义接口,实际上就是定义了一套规则/(规范),定义了规则之后,就要求子类必须按照接口制定的规则编写代码; 语法格式 public interface 接口名{ 接口的成员; } 接口的注意事项 阅读全文
posted @ 2020-10-13 20:14 真物° 阅读(181) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v4.0 本次将使用抽象类来对上次的学生管理系统-v3.0进行改进。 抽象类 抽象方法 当我们在父类中编写了一个所有子类都一定会有,但是每个子类具体的方法内容又不一样的方法,这个方法就可以写成抽象方法; 思考: 为什么一定要在父类中写所有子类都有,但是内容又不一样的方法呢 阅读全文
posted @ 2020-10-13 20:12 真物° 阅读(172) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v3.0 本次将使用继承来对上次的学生管理系统-v2.0进行改进。 继承 概述 继承是描述java中类与类之间的关系的;使用extends关键字表示,前面是子类,后面是父类; 什么时候使用继承 当我们描述的多个事物之间存在包含(is a)关系的时候,可以使用继承的技术表示 阅读全文
posted @ 2020-10-13 20:11 真物° 阅读(237) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v2.0 本次将使用三层架构来对上次的学生管理系统-v1.0进行改进。 三层架构 视图层,通常用于与用户交互,收集用户输入的信息,或展示信息; 业务层,通常做业务逻辑处理,在学习期间,业务层往往是代码最少的; 持久层,通常只做与数据增删改查相关的操作; 对应的包结构: 视 阅读全文
posted @ 2020-10-13 20:03 真物° 阅读(282) 评论(0) 推荐(0)
摘要: java学习 学生管理系统-v1.0 初识java,练习的第一个小程序。系统不大,但麻雀虽小,五脏俱全。 需要完成的功能 在控制台打印主菜单,接受用户输入的需求 查询所有学生 添加学生 删除学生 修改学生 代码实现 主菜单 首先创建一个StudentManagerMain类,在类中创建main方法, 阅读全文
posted @ 2020-10-09 14:48 真物° 阅读(256) 评论(0) 推荐(0)