摘要: 随便写写。。。。 没有内容,随便写写,随便记录。 好好学习,好好生活! 阅读全文
posted @ 2021-12-11 11:29 Indigo。 阅读(9) 评论(0) 推荐(0)
摘要: JVM基础 JVM 类加载器 **作用:**加载Class文件 > new Student(); 双亲委派机制 App > EXC > BOOT(最终执行) Bootstrap classLoader: 主要负责加载核心的类库(java.lang.*等),构造ExtClassLoader和APPClassLoa 阅读全文
posted @ 2021-12-25 21:17 Indigo。 阅读(171) 评论(0) 推荐(0)
摘要: JAVA中的构造方法 构造方法不能直接被调用,只能通过new关键字调用 或者使用this调用 CD 阅读全文
posted @ 2021-12-19 11:37 Indigo。 阅读(15) 评论(0) 推荐(0)
摘要: 初始化顺序 首先先来看一下有哪些需要探讨的初始化问题 静态属性:static 开头定义的属性 静态方法块:static{}包起来的代码块 普通属性:非static定义的属性 普通方法块:{}包起来的代码块 构造函数:类名相同的方法 方法:普通方法 初始化顺序为: 静态属性初始化 --> 静态方法块初 阅读全文
posted @ 2021-12-19 11:29 Indigo。 阅读(85) 评论(0) 推荐(0)
摘要: 内部类 成员内部类 就是在类里面的类 public class Outer {//外部类 private int id = 10; public void out(){ System.out.println("外部类"); } public class Inter{//内部类 public void 阅读全文
posted @ 2021-12-18 20:42 Indigo。 阅读(133) 评论(0) 推荐(0)
摘要: 代码块 //匿名代码块 { //代码 } static{ //静态代码块 } public 类名(){ //构造方法 } 执行顺序 静态代码块(创建对象只会执行一次,再次创建对象不会执行) > 匿名代码块 > 构造方法 阅读全文
posted @ 2021-12-18 16:28 Indigo。 阅读(21) 评论(0) 推荐(0)
摘要: 抽象类是具有自己的构造器的,只不过不能直接 new 需要通过其子类调用 代码 public abstract class Demo1_2 { //构造方法 public Demo1_2(){ System.out.println("无参构造器被调用"); } public void hello(){ 阅读全文
posted @ 2021-12-18 15:36 Indigo。 阅读(32) 评论(0) 推荐(0)
摘要: 重写 概念 重写:需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大 > public > Protected > Default > private 抛出的异常:范围,可以被缩小,但是不能扩大 1. 静态方法的"重写" A a = new A(); a.t 阅读全文
posted @ 2021-12-18 15:32 Indigo。 阅读(56) 评论(0) 推荐(0)
摘要: 基本介绍 ​ 插入排序是指在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。 按照此法对所有元素进行插入,直到整个序列排为有序的过程,称为插入排序 。 思想 /** int[] 阅读全文
posted @ 2021-12-16 21:00 Indigo。 阅读(149) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-16 19:37 Indigo。 阅读(22) 评论(0) 推荐(0)
摘要: 选择排序 选择排序 思想 ​ 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 思路 原始的数组:101,34,119,1 第一轮排序:1,34,119,101 第二轮排序:1,34, 阅读全文
posted @ 2021-12-16 19:36 Indigo。 阅读(12) 评论(0) 推荐(0)