![](https://img-blog.csdnimg.cn/ca8891c2fd30492790ce7be0dc224492.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础解析
java基础解析
Lumos`
努力努力再努力
展开
-
面经——Java基础
Java基础ArrayList 和 LinkedList 区别双亲委派模型以及优点String是否可以被继承及相关原因String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?接口和抽象类的区别Java 中的异常体系synchronized 底层实现final关键字重载和重写的区别浅拷贝和深拷贝的区别static...原创 2019-12-16 20:08:01 · 610 阅读 · 0 评论 -
反射、对象拷贝、异常常见问题总结
反射、对象拷贝、异常常见问题总结目录反射:什么是反射?什么是 java 序列化?什么情况下需要序列化?动态代理是什么?有哪些应用?原创 2019-07-31 23:42:52 · 173 阅读 · 0 评论 -
哈希表及哈希冲突解决办法
哈希表及哈希冲突解决办法目录什么是哈希表?哈希表的数据结构哈希冲突哈希冲突解决办法1. 什么是哈希表?哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。hash就是找到一种数据内...原创 2019-07-17 22:04:11 · 3486 阅读 · 2 评论 -
HashMap常见面试题
HashMap常见面试题转载自:HashMap 相关面试题及其解答:https://www.jianshu.com/p/75adf47958a7, 侵删Q:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>[] table;Q:H...转载 2019-07-19 13:36:12 · 371 阅读 · 0 评论 -
HashMap源码解析(JDK1.8)
HashMap源码解析(JDK1.8)目录定义构造函数数据结构存储实现1. 定义HashMap实现了Map接口,继承AbstractMap。其中Map接口定义了键映射到值的规则,而AbstractMap类提供 Map 接口的骨干实现,以最大限度地减少实现此接口所需的工作,其实AbstractMap类已经实现了Map2. 构造函数HashMap提供了四个构...原创 2019-07-18 15:24:00 · 151 阅读 · 0 评论 -
Java基础之String,StringBuilder,StringBuffer三者的区别
Java基础之String,StringBuilder,StringBuffer三者的区别目录运行速度方面线程安全方面小结1. 运行速度方面运行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量,是final类型的,因此不可以继承这个类、不能修改这个类。即Jav...原创 2019-07-15 09:05:43 · 168 阅读 · 0 评论 -
Java基础之正则表达式
基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹配 一次到多次 (至少有一次)? 表示匹配零次或一次. 表示匹配单个字符| 表示为或者,两项中取一项( ) 小括号表示匹配括号中全部字符[ ] 中括号表示匹配括号中一个字符 范围描述...转载 2019-07-14 22:03:29 · 221 阅读 · 0 评论 -
Java基础之代码执行顺序深入解析
Java基础代码执行顺序深入解析结合实例代码分析:public class demo6 { public static void main(String[] args) { new Son(); System.out.println("--------------"); new Son(); System.out.pri...原创 2019-05-11 21:32:46 · 233 阅读 · 1 评论 -
Java基础之多态深入解析
Java之多态详解多态的基本概念同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象比如:Parent p = new Child();1. 当使用多态方式调用方法时...原创 2019-05-11 20:43:56 · 219 阅读 · 4 评论 -
Java基础之重写与重载深入解析
Java详解重写与重载首语总结java重写与重载的时候,在菜鸟教程看到很详细的解释,觉得很好,就搬过来了,侵删。url:https://www.runoob.com/java/java-override-overload.html以下是本文的目录大纲重写(Override)重载(Overload)重写与重载之间的区别总结1. 重写(Override)基本概念:...转载 2019-05-11 20:03:22 · 372 阅读 · 0 评论 -
Java基础之equals和==的区别深入解析
equals和==的区别详解以下是本文目录大纲equals 和 == 的区别equals 的重写复写hashCode方法,有31这个数字的作用1. equals 和 == 的区别// object类下的equalspublic boolean equals(Object obj) { return (this == obj); }//String类...原创 2019-05-11 01:44:09 · 401 阅读 · 0 评论 -
Java基础之String深入解析
java基础之String深入解析以下是本文目录大纲生成地方和地址指向,intern()方法String可否被继承?1. 生成地方和地址指向,intern()方法先看代码 String s1 = new String("abc"); String s2 = "abc"; String s3 = new String("abc"); ...原创 2019-05-11 17:06:59 · 334 阅读 · 0 评论 -
Java基础之参数传递
Java基础之参数传递本文目录Java值传递还是引用传递?案例演示1. Java值传递还是引用传递?实际上java参数传递只有一种情况,那就是值传递。所不同的是,一般说的”引用传递”,在实际中传递的不过是引用对象的地址值2. 案例演示代码:public class TestTransferValue { public void changeValue1(int ag...原创 2019-05-14 20:03:49 · 141 阅读 · 0 评论