
javase
文章平均质量分 87
Jchgen
本科在读,主修java语言
展开
-
String StringBuilder StringBuffer详细分析(含源码分析)
首先在这里列出三者的特点。 String:不可变的字符序列,效率低。 StringBuilder:可变,线程不安全,效率高。 StringBuffer:可变,线程不安全,效率较高。 三者的效率:StringBuilder > StringBuffer > String String 首先我们看看String的内部结构。 public final class String 利用final关键字修饰类,使得String不得被继承。 private final char value[]; 维护原创 2021-03-31 19:25:13 · 203 阅读 · 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 · 222 阅读 · 0 评论