java字符串拼接的方法,java字符串拼接方法
字符串拼接
String
在Java中,String是一个不可变类,所以String对象一旦在堆中被创建出来就不能修改。
package java.lang;
//import …
public final class String
implements java.io.Serializable, Comparable, CharSequence {
/** The value is used for character storage. */
private final char value[];
}
Java字符串其实是基于字符数组实现的,该数组被关键字final标注,一经赋值就不可修改。
既然字符串是不可变的,那么字符串拼接又是怎么回事呢?
字符串不变性与字符串拼接
其实所谓的字符串拼接,都是重新生成了一个新的字符串(JDK7开始,substring() 操作也是重新生成一个新的字符串)。下面一段字符串拼接代码:
String s = \”hello \”;
s = s.concat(\”world!\”);
其实生成了一个新字符串,s最终保存的是一个新字符串的引用,如下图所示:
Java字符串拼接方式
+ 语法糖
在Java中,拼接字符串最
《java字符串拼接的方法,java字符串拼接方法》来自互联网同行内容,若有侵权,请联系我们删除!
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...