- 博客(18)
- 收藏
- 关注
原创 SpringBoot报错
如果说,你遇到的是查看导入的依赖类时报错,则是因为依赖的版本不对,将该版本的jar包全部删除掉,用maven重新下载就好了。1、打开File -> Project Structure。然后删除自己的项目的Library,再重新添加就好了。2、点击Libraries,找到自己的项目。
2023-06-07 09:22:26
494
原创 选择排序法
选择排序的思想:每轮选择当前位置,开始找出后面的较小值与该位置交换选择排序的关键:确定总共需要选择几轮:数组的长度-1。控制每轮从以前位置为基准,与后面元素选择几次。...
2022-04-20 18:11:18
80
原创 接口:概述、多实现、多继承
接口的定义与特点结构的格式如下:JDK8之前接口中只能是抽象方法和常量,没有其他成分了。注意:由于接口体现规范思想,规范默认都是公开的,所以代码层面,public abstract可以省略不写。接口的用法: 接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解为所谓的子类。接口可以理解为父类(干爸)。从上面可以看出,接口可以被类单实现,也可以被类多实现。接口实现的注意事项: 一个类实现接口...
2022-03-19 13:01:54
963
原创 模板方法模式
什么时候使用模板方法模式?使用场景说明:当系统中出现同一个功能多处在开发,而该功能中大部分代码是一样的,只有其中部分可能不同的时候。模板方法模式实现步骤把功能定义成一个所谓的模板方法,放在抽象类中,模板方法中只定义通用且能确定的代码。模板方法中不能决定功能定义成抽象方法让具体子类去实现。模板方法建议使用final修饰,这样会更专业因为模板方法是给子类直接使用的,不能让子类重写,一旦子类重写了模板方法,则模板方法就失效了,...
2022-03-19 10:54:30
527
原创 抽象类的总结
在Java中abstract是抽象的意思,可以修饰类、成员方法。abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。public abstract class People { public abstract void run();}注意事项抽象方法只有方法签名,不能声明方法体。一个类中如果定义了抽象方法,这个类必须声明成抽象类,否则报错。抽象的使用场景抽象类可以理解成不完整的设计图,一般作...
2022-03-18 11:44:28
287
原创 枚举类型总结
枚举的概述枚举是Java中的一种特殊类型。枚举的作用:是为了做信息的标志和信息的分类。定义枚举的格式:enum Season { SPRING, SUMMER, AUTUMN, WINTER;}反编译后观察枚举的特征:Compiled from "Season.java"final class Season extends java.lang.Enum<Season> { public static final Season SPRING;
2022-03-18 09:49:49
695
原创 final关键字
1、final的作用① final关键字是最终的意思,可以修饰(类、方法、变量)。② 修饰类:表明该类是最终类,不能被继承。③ 修饰方法:表明改方法是最终方法,不能被重写。④ 修饰变量:表明该变量第一次赋值后,不能再次被赋值(有且仅能被赋值一次)。2、final修饰变量的注意① final修饰的变量是基本类型:那么变量存储的数据值不能发生改变。② final修饰的变量是引用类型:那么变量存储的地址值不能发生改变,但是地址指向的对象内容是可以改变的。3、常量4、常量的执
2022-03-17 19:45:10
79
原创 this和super关键字
1、this和super详情this(...)public Student(String name){ // 调用兄弟构造器 this(name, "湖北第二师范学院");}public Student(String name, String schoolName) { this.name = name; this.schoolName = schoolName;}...
2022-03-15 14:37:07
303
原创 方法的重写和重载
1、什么是方法的重写?在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法。2、方法重写的应用场景1)当子类需要父类的功能,但父类该功能不能完全满足自己的需求时。2)子类可以重写父类中的方法。3、@Override 重写注释4、方法重写注意事项和要求...
2022-03-15 12:58:11
390
原创 面向对象的三大特征之一:继承
1、什么是继承?继承的好处是啥?Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关心。使用继承的好处:可以提高代码的复用性。2、继承的格式:子类 extends 父类public class Student extends People {}Student称为子类(派生类),People称为父类(基类 或超类)。3、继承后子类的特点?子类继承父类,子类可以得到父类的属性和方法,子类可以使用。Java中子类更强大作用:当子类继承
2022-03-13 20:12:09
173
原创 单例设计模式
1、饿汉单例模式在用类获取对象的时候,对象已经提前为你创建好了设计步骤:第一步:定义一个类,把构造器私有第二步:定义一个静态变量存储一个对象// 定义一个单例类public class SingleInstance { // 定义一个静态变量存储一个对象即可:属于类,与类一起加载一次 public static SingleInstance instance = new SingleInstance(); // 单例必须私有的构造器 private
2022-03-13 19:23:24
966
1
原创 【无标题】
1、逻辑运算符&&,短路与,判断结果与“&”一样。过程是左边为false,右边则不执行。2、逻辑运算符||,短路或,判断结果与“|”一样。过程是左边为true,右边则不执行。注意:逻辑与“&”、逻辑或“|”:无论左边是false还是true,右边都要执行。3、byte short char 在表达式中,是直接升成int运算的4、switch:1.表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持Strin...
2022-03-09 21:08:03
212
原创 有关面向对象的知识点总结
定义类的注意事项:① 类名建议首字母大写,满足驼峰命名法。② 一个Java文件中可以定义多个类,但是只能有一个类是用public修饰的,public修饰的类名必须成为Java代码的文件名称。③ 按照规范:建议一个Java文件只定义一个类。关于构造器:1、构造器的作用?初始化类的对象,并返回对象的地址。2、构造器有几种,各自的作用是什么?无参构造器:初始化对象时,成员变量的数据均采用默认值。有参构造器:在初始化对象的时候,同时可以为对象的变量进行赋值。3、构造器有哪
2022-03-09 21:06:35
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人