自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 数组的高级操作 二分 冒泡 快排

数组的高级操作 二分查找 什么是二分查找 二分查找也叫折半查找,每次去掉一半的查找范围,从而提高查找效率 二分查找的前提条件 数组元素必须按照从小到大或者从大到小的顺序排列 二分查找的具体实现步骤 定义两个变量,默认最小值变量min = 0,最大值变量max = 最大索引,该范围是要查找的范围 循环查找,但min <= max 计算出中间值mid = (max + min) / 2 判断mid位置是否为要查找元素,如果是直接返回 如果要查找的值小于mid,则说明该值在数组中的左半边,min值不变,m

2020-10-19 18:20:07 262

原创 JavaSE进阶 内部类与Lambda表达式

内部类与Lambda表达式 内部类 概述 再一个类(A)的内部,又写了其他的类(B),此时B类就是A类的内部类; 分类 按照内部类再外部类的位置,可以分为局部内部类和成员内部类 局部内部类:写在了外部类的方法中; 成员内部类:写在了外部类的成员变量位置; 真正使用的都是匿名内部类; 内部类调用 public class Test { public static void main(String[] args) { A.C c = new B().new C(); } }

2020-10-13 19:56:06 203

原创 java学习 学生管理系统-v6.0 多态

java学习 学生管理系统-v6.0 本次将使用多态来对上次的学生管理系统-v5.0进行改进。 多态 多态的概述 一个对象,多种形态; 多态的前提 有继承或有实现 多态的代码形式(重点) 父类类型 变量名 = new 子类类名(); 多态中成员访问的特点 成员变量(了解) 编译和运行都看父类类型 成员方法(重点) 编译看左边(父类),运行看右边(子类); 多态的好处和弊端 多态的好处:提高了程序的扩展性 ​ 具体体现:定义方法的时候,使用父类型座位参数,该方法就可以接收这父类的任意子类对象 多态的弊端:不

2020-10-13 19:53:05 630

原创 java学习 学生管理系统-v5.0 接口

java学习 学生管理系统-v5.0 本次将使用接口来对上次的学生管理系统-v4.0进行改进。 接口 概述 定义接口,实际上就是定义了一套规则/(规范),定义了规则之后,就要求子类必须按照接口制定的规则编写代码; 语法格式 public interface 接口名{ 接口的成员; } 接口的注意事项 接口不能直接创建对象;(只能创建接口的实现类/子类对象) 接口中没有构造方法; 接口与类之间,只能是类实现接口;实现的关键字是 implements 接口与接口之间,可以多继承,使用的关键字

2020-10-13 19:52:16 435

原创 java学习 学生管理系统-v4.0 抽象类

java学习 学生管理系统-v4.0 本次将使用抽象类来对上次的学生管理系统-v3.0进行改进。 抽象类 抽象方法 当我们在父类中编写了一个所有子类都一定会有,但是每个子类具体的方法内容又不一样的方法,这个方法就可以写成抽象方法; 思考: 为什么一定要在父类中写所有子类都有,但是内容又不一样的方法呢? 答: 是因为父类一旦编写了这样的方法,所有的子类都必须强制性重写; 抽象类 包含了抽象方法的类一定是抽象类; 是不是抽象类就一定会包含抽象方法呢? 答: 不一定; 如何编写抽象方法和抽象类 //抽象

2020-10-13 19:50:52 549

原创 java学习 学生管理系统-v3.0 继承

java学习 学生管理系统-v3.0 本次将使用继承来对上次的学生管理系统-v2.0进行改进。 继承 概述 继承是描述java中类与类之间的关系的;使用extends关键字表示,前面是子类,后面是父类; 什么时候使用继承 当我们描述的多个事物之间存在包含(is a)关系的时候,可以使用继承的技术表示;使用继承之后,子类可以直接使用父类非私有的成员; 继承的语法格式 public class 子类类名 extends 父类类名{ } 继承的好处和弊端 好处

2020-10-13 19:49:14 1221

原创 java学习 学生管理系统-v2.0 三成架构

java学习 学生管理系统-v2.0 本次将使用三层架构来对上次的学生管理系统-v1.0进行改进。 三层架构 视图层,通常用于与用户交互,收集用户输入的信息,或展示信息; 业务层,通常做业务逻辑处理,在学习期间,业务层往往是代码最少的; 持久层,通常只做与数据增删改查相关的操作; 对应的包结构: 视图层,controller; 业务层,service; 持久层,dao; 其中还包括 domain 存放模型类;entry 程序入口;utils 工具类 功能实现 首先我们对先前的学生管理系统进行一些升级

2020-10-13 19:48:17 836

原创 java学习 学生管理系统-v1.0 增删查改

java学习 学生管理系统-v1.0 初识java,练习的第一个小程序。系统不大,但麻雀虽小,五脏俱全。 需要完成的功能 在控制台打印主菜单,接受用户输入的需求 查询所有学生 添加学生 删除学生 修改学生 代码实现 主菜单 ​ 首先创建一个StudentManagerMain类,在类中创建main方法,在main中通过打印语句打印主菜单,由于要让用户多次输入,使用while(true)死循环来实现系统常驻。利用Scanner来实现用户输入,switch语句来根据用户输入控制功能。给while循环做标

2020-10-09 14:41:59 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除