赞
踩
在Java中,"String s1 = "123";"和"String s2 = new String("123");"这两行代码有一些重要的区别:
因此,主要区别在于s1指向的是字符串常量池中的"123"字符串常量,而s2指向的是堆内存中通过new关键字创建的新的String对象。在一般情况下,推荐使用字符串常量的方式,即使用双引号括起来的字符串字面值,因为这样可以利用字符串常量池的优势,提高性能和节省内存。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。