String str1 = new String("abc")与 String str1 = "abc" 的区别
来源:互联网 发布:战锤桌游淘宝 编辑:程序博客网 时间:2024/05/14 00:31
先看下面的程序:
public static void main(String args[])
{
String str1 = "abc";
String str = "abc;
String str2 = new String("abc");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
System.out.println(str == str1);
}
}
运行结果是:
有的人会误认为第一句应该是true的,但是事实却是false。这是因为第一句在进行“==”比较的时候比较的是两个指向,而不是具体指向的内容。而第三句在进行“==”比较的时候同样比较的是指向,但是他们的指向是相同的。这种现象出现的原因和字符串在内存中实例化的时候有关。
招收门徒(非免费):
技术特点:Java相关开发,web技术,ssh框架技术等
对象:想通过学习技术改变现状的
条件:有无基础都可以,只要你有学习的心
你得到的:1.技术支持,指导技术问题,教你项目开发经验
2.学习方向指导
3.内部就业推荐(腾讯,百度,金山,阿里巴巴,去哪儿网,深信服,大连地区等。本人有同学朋友就职于以上公司,人脉丰富)
4.求职面试经验指导与分享
5.招聘信息推荐
6.业界最新动态推荐
7.等等。。。不局限以上。。
当然,如果你是学生,可以指导课程设计,毕业设计。
联系方式:QQ:1044105374 非诚勿扰。。。验证:技术立身
人生信条:出来混的总得有两把刷子,技术立身!
0 0
- String str1 = new String("abc")与 String str1 = "abc" 的区别
- java中String str="abc"与String str1=new String("abc")区别
- String str1="abc"; String str2=new String("abc");
- String str1="abc";和String str2=new String("abc");的区别
- String str1="abc";和String str2=new String("abc");的区别
- String str1="abc";和String str2=new String("abc");的区别
- String str1="abc";和String str2=new String("abc");的区别
- String str1="ABC"; 和String str2 = new String("ABC"); 有什么区别
- String str1="abc"; 内存分布问题
- new String("abc")与String a="abc"的区别
- 黑马程序员——String str1="abc";String str2=new String("abc");内部原理剖析
- 关于JAVA中String="abc"和String=new String("abc")的区别与联系
- String a = "abc" 与String b = new String("abc")的区别
- String str1 = "123"; if("123".equals(str1))和if(str1=="123")的区别
- String str="abc" 与 String str = new String("abc")区别
- 关于String str="abc"与String str= new String("abc")区别
- new String("abc")和“abc”的区别
- new String("abc")和“abc”的区别
- 碰到这个SB错误,'Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.点办
- 使用MyEclipse和Tomcat部署web项目
- 理解墨卡托投影原理
- 二分查找分类总结
- makefile学习
- String str1 = new String("abc")与 String str1 = "abc" 的区别
- centos_aliyun-oss-客户端
- UML对象图、包图
- 2013年微软实习生招聘笔试题目
- 叠加数字a+aa+aaa+...
- 真正解决 “安装程序无法定位现有系统分区,也无法创建新的系统分区”的方法
- 链表分类总结
- C#中bool与Boolean有什么区别
- 杨辉三角(打印出三角形)的一维数组和二维数组实现