码迷,mamicode.com
首页 > 编程语言 > 详细

JavaAPI_01

时间:2016-11-18 22:34:24      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:and   ini   tip   blog   ica   str   isp   sed   pac   

》字符串是不变对象:字符串对象一旦创建,内容就不可更改

  **要想改变内容一定会创建新对象**

  TIP: 字符串若使用字面量形式创建对象,会重用以前创建过的内容相同的字符串对象。

  重用常量池中的字符串对象:就是在创建一个字符串对象前,先要到常量池中检查是否这个字符串对象之前已经创建过,如果是就会进行重用,如果否就会重新创建

技术分享
 1 package cn.fury.test;
 2 
 3 public class Test{
 4     public static void main(String[] args) {
 5         String s1 = "123fury"; //01
 6         String s2 = s1; //02
 7         String s3 = "123" + "fury"; //03
 8         String s4 = "warrior";
 9         System.out.println(s1 == s2);
10         System.out.println(s3 == s1);
11         System.out.println(s4 == s1);
12     }
13 }
14 
15 /**
16  * 01 以字面量的形式创建对象:会重用常量池中的字符串对象
17  * 02 赋值运算:是进行的地址操作,所以会重用常量池中的对象
18  * 03 这条语句编译后是:String s3 = "123fury";
19  */
字符串对象的重用

 

JavaAPI_01

标签:and   ini   tip   blog   ica   str   isp   sed   pac   

原文地址:http://www.cnblogs.com/NeverCtrl-C/p/6079115.html

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