[Java基础]String对象的特点(易错点)

Posted Wecccccccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Java基础]String对象的特点(易错点)相关的知识,希望对你有一定的参考价值。

String对象的特点:
1.通过new创建的字符串对象,每一次new都会申请一个内存空间,虽然内容相同,但是地址值不同。

2.以""方式给出的字符串,只要字符串相同(顺序和大小写),无论在程序代码中出现几次,JVM(Java虚拟机)都只会建议一个String对象,并在字符串池中维护。

代码如下:

public class OperatorTest
{
    public static void main(String[] args)
    {
       char [] chs = {'a','b','c'};
       
       String s1 = new String(chs);
       String s2 = new String(chs);

       System.out.println(s1==s2);

       String s3 = "abc";
       String s4 = "abc";

       System.out.println(s3==s4);

       System.out.println(s1==s3);

    }
}

在这里插入图片描述

测试结果:
在这里插入图片描述

以上是关于[Java基础]String对象的特点(易错点)的主要内容,如果未能解决你的问题,请参考以下文章

java基础中的易错点

Java代码实际应用中的易错点记录

C++基础知识 易错点 总结(待补)

js基础知识易错点

C++基础知识 易错点 总结(待补)

Python,我的易错点