侧边栏壁纸
  • 累计撰写 116 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Java字符串相关类的底层原理

Java字符串相关类的底层原理

字符串存储的内存原理

  • 直接赋值会复用字符串常量池中的(相同字符串的地址相同)
    String s3 = "s3";
    String s4 = "s3";
    System.out.println(s1 == s2);  // true
    
  • new出来不会复用,而是开辟一个新的空间(相同字符串的地址不同)
    String s1 = new String("s1");
    String s2 = new String("s1");
    System.out.println(s1 == s2);  // false
    

‘==’号比较的到底是什么?

  • 基本数据类型比较数据值
  • 引用数据类型比较地址值
博主关闭了所有页面的评论