java问题 String s=new String("xyz");创建了几个对象 String Object ?答案是:两个 为什么呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "xyz"本身就是一个对象.你可以写成String s = "xyz";new String()这又新建了一个对象。你可以试一下s == "xyz",返回的是false,说明这两个不是一个对象 很老的问题了,http://topic.csdn.net/u/20070828/10/43260254-04f1-4ac0-9da1-b48af45c2a83.html,个人认为 43楼回答的较为准确。楼主去看一下。 简单来说,String s=new String("xyz");至少有一个,如果已经有String sr="xyz";这样的语句,那后来new的对象就是String缓冲池的拷贝。如果没有的话,那String s=new String("xyz")这句话首先会在缓冲池和堆内存中分别创建一个 应该是两个对象,堆内存中一个xyz,栈内存中一个s。s是指向xyz的! Java中对象的hashcode是什么东西? 问一个问题! 一个基础问题 Eclips的问题 代码行的前面出现一个 ! 号 的标志是什么意思? 求助:网络基本服务监控系统的原码 简单的单链表的程序补全,delete(int value)方法怎么写呢? 再次请教一个简单问题,怎么没有人回答呢!急啊 关于JTAPI编程方面的,高手请进!(在线等待) 为什么我写的服务器程序只能接受长度位5个字符的字符串? class文件的运行问题。向各位大侠请求帮助 Java集合问题 java中的光标问题
new String()这又新建了一个对象。
你可以试一下s == "xyz",返回的是false,说明这两个不是一个对象