菜鸟java对象的疑问?

likejava123 2006-01-10 12:07:11
问:String s = new String("xyx");创建了几个String Object?
答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

菜鸟的疑问:s不是指向"xyx"这个对象的一个引用吗?为什么可以说是指向“xyx”的引用对象?
引用和引用对象有什么区别?java里除了一些基本数据类型外一切都是对象,是不是说引用和引用对象是一个意思?如果上面的说法正确,还有Integer s = new Integer(123)是不是同样创建了2个对象?
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
benq998 2006-01-10
  • 打赏
  • 举报
回复
的确是两个对象,不过你说的不对,因该一个是"xyx"对象,另一个是由刚才的"xyx"构造的并且由变量s引用的对象。
earthwormww 2006-01-10
  • 打赏
  • 举报
回复
三楼:基础数据类型,比如int不是对象吧。
gao256 2006-01-10
  • 打赏
  • 举报
回复
JAVA中一切都是对象,包括基础数据类型。

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧