码迷,mamicode.com
首页 > 其他好文 > 详细

String对象

时间:2014-12-01 15:50:31      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:sp   bs   new   nbsp   对象   内存   string   不能   没有   

创建String对象的方式:

1.String s1="ab";       //常量,编译时就生成,储存在常量池中。如果常量池中本来就有"ab",则只传递引用,不创建;如果常量池中没有"ab",则创建并传递引用。

 

2.String s2=new String("ab");   //变量,运行时创建,储存在堆内存中。不管堆内存是否存在值为"ab"的变量,都会新创建一个变量。

 

3.String s="a";

   String s3=s+"b";     //变量,运行时创建,储存在堆内存中。不管堆内存是否存在值为"ab"的变量,都会新创建一个变量。

 

注:String的特点:不可变的,一个String对象的内容不能变,一旦改变内容,该对象就变成一个新的String对象了。

String对象

标签:sp   bs   new   nbsp   对象   内存   string   不能   没有   

原文地址:http://www.cnblogs.com/gangqing/p/4135086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!