Java基础
文章平均质量分 81
Java基础的文章
丨惊蛰丨
这个作者很懒,什么都没留下…
展开
-
ArrayList源码解析
ArrayList源码解析简介继承关系图成员变量构造方法内部类核心方法add()方法(有四个)ensureCapacityInternal():对数组的容量进行调整大数据插入问题:ArrayList(int initialCapacity)与ensureCapacity(int minCapacity)remove()方法get()方法set()方法indexOf()方法contains()方法toArray()方法System.arraycopy()方法Arrays.copyOf()方法ArrayLi.原创 2021-05-26 19:32:53 · 122 阅读 · 2 评论 -
HashMap源码探究与经典面试题
目录HashMap源码探究简介特点数据结构JDK1.8之前JDK1.8之后JDK1.7 VS JDK1.81.继承体系2.变量3.构造方法4.静态内部类NodeTreeNode5.方法hash()算法put()方法resize()方法treeifyBin()方法get()方法remove()方法遍历HashMap源码探究简介在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过k原创 2021-05-02 21:55:10 · 184 阅读 · 0 评论 -
Java SE——注解
目录注解(Annotation)常见的注解文档相关在编译时进行格式检查(JDK内置的三个基本注解)跟踪代码依赖性,实现替代配置文件功能自定义Annotation注解(Annotation) 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在原创 2021-01-25 17:50:54 · 136 阅读 · 0 评论 -
Java SE —— 枚举类
目录枚举类enum定义枚举类Enum类的主要方法枚举类类的对象只有确定的有限个当需要定义一组常量时,强烈建议使用枚举类enum定义枚举类使用enum定义的枚举类默认继承了java.lang.Enum类,因此不能再继承其他类枚举类的构造器要使用private权限修饰符,私有化保证单例必须在枚举类的第一行声明枚举类对象枚举类对象必须在枚举类中显式列出(,分隔 ;结尾),这些对象系统会自动添加public static final修饰如果有实例变量,声明为private final,并在构原创 2021-01-19 20:45:51 · 108 阅读 · 0 评论 -
Java SE 入门--第四章:继承
Java SE :继承一、继承1.父类(超类)与子类1.1 super关键字1.2 方法覆盖1.3 类成员的继承特点1.4 final关键字2.多态2.1 多态的形式2.2 多态的特点3.抽象类3.1 abstract关键字3.2 抽象类特点4.强制类型转换二、Object类1.registerNatives()2. getClass()3.hashCode()3.equals()4.clone()5.toString()6.wait() / wait(long)原创 2020-07-03 23:45:19 · 254 阅读 · 1 评论 -
Java SE 入门--第三章:对象与类
Java SE :对象与类一、面向对象1.理解面向对象一、面向对象1.理解面向对象面向对象是相对于面向过程而言面向对象与面向过程都是一种思想面向过程强调的是功能行为,也就是需要什么功能就写什么面向对象是将功能封装进对象,强调具备了功能的对象,需要什么功能写一个具备该功能的对象...原创 2020-06-06 23:47:57 · 165 阅读 · 0 评论 -
Java SE 入门--第二章:方法与数组
Java SE :方法与数组一、方法1.方法的定义2.方法的特点3.方法的重载二、数组1.一维数组1.1 for each循环1.2 和数组有关的方法1.3 数组常见异常1.4 数组常见操作2.多维数组一、方法1.方法的定义定义在类中的一段具有特定功能的程序方法也称作函数//方法的格式修饰符 返回值类型 方法名(参数类型 形式参数1, 参数类型 形式参数2, ...){ 执行语句; return 返回值;}2.方法的特点封装性:定义方法可以将功能代码进行封装便于对该功能多原创 2020-05-31 21:40:30 · 128 阅读 · 0 评论 -
Java SE 入门--第一章:基础语法
Java SE :基础语法1 --常量与进制、变量、控制流程原创 2020-05-30 23:42:53 · 840 阅读 · 0 评论