社区
Java SE
帖子详情
java问题
yongzonglai
2010-06-26 10:13:40
String s=new String("xyz");创建了几个对象 String Object ?
答案是:两个 为什么呢???
...全文
358
7
打赏
收藏
java问题
String s=new String("xyz");创建了几个对象 String Object ? 答案是:两个 为什么呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuyouyong
2010-06-26
打赏
举报
回复
应该是两个对象,堆内存中一个xyz,栈内存中一个s。s是指向xyz的!
xshcom
2010-06-26
打赏
举报
回复
三楼好像是对的
person_java
2010-06-26
打赏
举报
回复
2个,一个是栈中,一个处于堆中!
tjb1216
2010-06-26
打赏
举报
回复
3楼正解
bai_feng
2010-06-26
打赏
举报
回复
简单来说,String s=new String("xyz");至少有一个,如果已经有String sr="xyz";这样的语句,那后来new的对象就是String缓冲池的拷贝。如果没有的话,那String s=new String("xyz")这句话首先会在缓冲池和堆内存中分别创建一个
fantasy471503202
2010-06-26
打赏
举报
回复
很老的问题了,http://topic.csdn.net/u/20070828/10/43260254-04f1-4ac0-9da1-b48af45c2a83.html,个人认为 43楼回答的较为准确。楼主去看一下。
SZ深呼吸
2010-06-26
打赏
举报
回复
"xyz"本身就是一个对象.你可以写成String s = "xyz";
new String()这又新建了一个对象。
你可以试一下s == "xyz",返回的是false,说明这两个不是一个对象
java
六大必须理解的
问题
文档
java
六大必须理解的
问题
、内容比较详细、写的比较具体
10 个最难回答的
Java
问题
一个棘手的
Java
问题
,如果
Java
编程语言不是你设计的,你怎么能回答这个
问题
呢。
Java
编程的常识和深入了解有助于回答这种棘手的
Java
核心方面的面试
问题
。 为什么 wait,notify 和 notifyAll 是在 Object 类中...
java
问题
无法解析类型
java
.lang.CharSequence。从必需的 .class 文件间接引用了它
java
问题
无法解析类型
java
.lang.CharSequence。从必需的 .class 文件间接引用了它 这个编译错误有几个原因 1、jdk版本
问题
要是报错是某些
java
包里的东西那就可以肯定是jdk版本的
问题
...
挑战10个最难的
Java
面试题(附答案)【上】
这是收集的10个最棘手的
Java
面试
问题
列表。这些
问题
主要来自
Java
核心部分 ,不涉及
Java
EE 相关
问题
。你可能知道这些棘手的
Java
问题
的答案,或者觉得这些不足以挑战你的
Java
知识,但这些
问题
都是容易在各种 ...
java
项目中遇到的
问题
和解决方案_
java
开发常见的
问题
及解决办法 -
java
开发中遇到的难点有哪些_
java
开发常见的
问题
及解决办法...
java
开发常见的
问题
及解决办法1、 索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常,
java
.lang.IndexOutOfBoundsException。遇到该
问题
,需检查索引值是否正确2、空指针异常。这个是...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章