java基础篇
文章平均质量分 89
JingHe.Yang
这个作者很懒,什么都没留下…
展开
-
面试常问:什么是红黑树?
什么是红黑树? ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 下图中这棵树,就是一颗典型的二叉查找树: 1.查看根节点9: 2.由于10 &g...转载 2021-08-25 09:41:39 · 105 阅读 · 0 评论 -
深入浅出HashMap底层原理
深入浅出HashMap底层原理HashMap底层原理随着jdk版本的变化什么是数组?什么是链表?什么是红黑树?数组链表红黑树HashMap的底层结构什么是hash冲突每次我参加面试的时候,基本上面试官都会问HashMap的底层原理是什么,我只能回答数组+(链表/红黑树),当面试官沿此再次深入的时候,我就不知道回答什么了。之前没有深入的去了解,最近看了几篇有关HashMap原理的文章,有所得。下面,我就将我自己的所得详细的写出来,希望能帮助到对此问题一直困惑的朋友。HashMap底层原理随着jdk版本的变原创 2021-08-24 17:43:52 · 188 阅读 · 0 评论 -
java匿名内部类,什么是匿名内部类,如何定义匿名内部类,如何使用匿名内部类?
java匿名内部类什么是匿名内部类?匿名内部类的使用场景?匿名内部类如何创建?匿名内部类的实现和使用例1(实现接口)例2(继承类)什么是匿名内部类?匿名内部类,顾名思义,就是不知道这个类到底是什么名字,也就是不知道类名。匿名内部类的使用场景?匿名内部类适合创建那种只需要使用一次的类,也就是说创建一个匿名内部类,只需要用一次即可。匿名内部类如何创建?new 类名(参数) | 实现接口...原创 2019-11-12 12:16:22 · 18002 阅读 · 15 评论 -
String,StringBuild,StringBuffer的区别?
String,StringBuild,StringBuffer的区别速度方面Stringbuild和StringBuffer的比较对于三者使用的总结速度方面StringBuild>StringBuffer>String为什么String执行速度最慢?String: 字符串常量StringBuffer: 字符串变量StringBuild: 字符串变量字符串常量: 不可改变 ...原创 2019-11-12 11:30:22 · 393 阅读 · 0 评论 -
java中文件名必须和类名一致吗
1.Java保存的文件名必须与类名一致;2.如果文件中只有一个类,文件名必须与类名一致;3.一个Java文件中只能有一个public类;4.如果文件中不止一个类,文件名必须与public类名一致;5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。具体可参阅http://blog.csdn.net/shaoxiaoning/article/details/40424087...转载 2019-11-12 11:13:14 · 4073 阅读 · 0 评论 -
java入门必知—为什么需要配置环境变量
java入门必知—为什么需要配置环境变量环境变量需要怎么配,配什么?环境变量需要怎么配,配什么?首先,打开我的电脑,在我的电脑鼠标点击右键->属性->高级系统设置->环境变量。然后在系统变量里点击新建,如下图java_home里面所配的值,就是jdk的安装目录。它的作用就是告诉eclipse,idea等开发软件你的jdk是在电脑哪里安装的。然后配置path,path是...原创 2019-11-12 10:51:20 · 260 阅读 · 0 评论