![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
roseLin...
这个作者很懒,什么都没留下…
展开
-
JDK8中 Arrays.sort 底层排序算法的选择
追到底层源码分析一下:// Use Quicksort on small arraysif (right - left < QUICKSORT_THRESHOLD){ //QUICKSORT_THRESHOLD = 286 sort(a, left, right, true); return; }数组一进来,会碰到第一个阀值QUICKSORT_THRESHOLD(=286),注解上说,小于这个阀值的进入Quicksort (快速排序),其实并不转载 2021-01-20 17:40:24 · 291 阅读 · 0 评论 -
String a=“123”;String b=“123456”;String c=a+“123”;,c==d 等于 false
理解使用 + 运算符 直接 连接 两个 字符串 字面量 所执行的操作;理解使用 + 运算符 连接 一个 字符串 字面量 和 另一个 String 类型的引用变量 所执行的操作;向 面试官 回答时,主要将 Java 8 中的实现过程,在 Java 11 中所完成的操作暂时仅做了解。例子:String a = "黄沙百战" ; String b = "穿金甲" ; String c = "黄沙百战穿金甲" ; String d = "黄沙百战" + "穿金甲" ;对于:String d .原创 2020-05-31 21:09:13 · 1027 阅读 · 0 评论 -
理解 int a = 100 和 Integer b = 100、String c=“123”和String d=new String(“123”)的区别与比较
##String a=“123”; 和 String b = new String(“123”);的区别,a和b是否相等?前提知识点:基本数据类型的变量 中存储的是数值本身,引用类型的变量 中存储的是 地址。基本数据类型的变量 和 引用类型的变量 之间是不可以进行比较的,虽然编译不会出现问题,但其比较结果为 false。同数据类型之间可以进行比较的。注意:== 运算符对于基本类型的变量来说比较值,对于引用类型的变量来说比较地址。解释:String a ="123";:a 是基本数据类型,其存储原创 2020-05-25 08:59:04 · 1535 阅读 · 0 评论 -
this 和 super 关键字 的区别
相同点:都可以用来调用构造方法(但是调用的构造方法是不同的)this() 和 super() 都必须是在构造方法内部使用,并且必须是首行代码都可以用来访问字段 和 调用方法(但是 访问的字段 和 调用的方法 是不同的)this 和 super 都不能直接出现在 static 区域中(本质区别:this 和 super 都是与实例有关的,通常在 实例化 或 访问 实例成员 时使用,而 static 修饰的 字段、代码块、方法 都是与类有关的)区别:在构造方法中通过 this([实参列表])原创 2020-05-24 10:33:20 · 129 阅读 · 0 评论 -
学习总结 Java第一章
Java 第一章1. Java语言特点简单性 、解释性、面向对象、高性能、分布式处理、多线程、健壮性、动态、结构中立、 安全性开源、跨平台(比较突出的特点)2. JDK , JRE , JVM 分别是什么JDK:Java Development Kit含义:Java开发工具包JRE:Java runtime environment含义:Java运行环境JVM:Java Virtual Machine含义:Java虚拟机关系JDK:JRE+工具JRE:JVM+类库原创 2020-05-23 19:47:22 · 588 阅读 · 0 评论