Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283499
  • 博文数量: 28
  • 博客积分: 11
  • 博客等级: 民兵
  • 技术积分: 895
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-19 19:50
个人简介

不畏浮云遮望眼,只缘身在最高层

文章分类

全部博文(28)

文章存档

2014年(1)

2013年(27)

分类: Java

2013-01-26 20:54:42

//例如

 //第一种方式来初始化一个字符串

 String str1 = "abc"; 

 String str2 = "abc"; 

 System.out.println(str1==str2); //true 

 直接在JVM提供的字符串常量池中查找到或创建一个内容为"abc"的字符串对象(如果在字符串常量池中已经存在"abc"字符串对象了,就直接查找出来使用;否则就创建新的)


 //第二种方式来初始化一个字符串 

 String str1 =new String ("abc"); 

 String str2 =new String ("abc"); 

 System.out.println(str1==str2); // false 

用new的方式是生成不同的对象。每一次生成一个。 


很明显使用第一种方式来初始化字符串常量更加高效,更节省内存空间


阅读(1006) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇: 集合框架小结-1

给主人留下些什么吧!~~