javase
文章平均质量分 87
Jchgen
本科在读,主修java语言
展开
-
String StringBuilder StringBuffer详细分析(含源码分析)
首先在这里列出三者的特点。String:不可变的字符序列,效率低。StringBuilder:可变,线程不安全,效率高。StringBuffer:可变,线程不安全,效率较高。三者的效率:StringBuilder > StringBuffer > StringString首先我们看看String的内部结构。public final class String利用final关键字修饰类,使得String不得被继承。private final char value[];维护原创 2021-03-31 19:25:13 · 167 阅读 · 1 评论 -
aquels和hashcode详解,通俗易懂,看这篇就够了(含源码)
一、equals()我们都知道==是用来判断两者是否相等。像基础数据类型的话比较当然没有问题,比如:int a = 1;int b = 1;System.out.println(a == b);//true结果肯定是true,但如果是引用数据类型呢? Student s1 = new Student("小李"); Student s2 = new Student("小李"); System.out.println(s1 == s2);//false原创 2021-03-31 11:06:00 · 180 阅读 · 0 评论