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 循环 双向链表 POI都excel时候cell为空或者是数字时候,老出错 提取邮件信息 有个问题到现在好象还不见JAVA能做到-VPN 菜鸟题---用一个线程的两个按钮控制另一个线程的wait()和notify() ,程序如下,实现不了 散分了 如何生成一个图片文件(比如.gif,.jpg)? 如何使一个frame始终显示在最前面? 重庆的java朋友,请进! Java集合问题 java中的光标问题
new String()这又新建了一个对象。
你可以试一下s == "xyz",返回的是false,说明这两个不是一个对象