社区
Java SE
帖子详情
String 对象的问题
pingxumeng
2007-09-11 07:46:05
String s=new String("1"+"2");
这条语句创建了几个对象?
...全文
202
8
打赏
收藏
String 对象的问题
String s=new String("1"+"2"); 这条语句创建了几个对象?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zephyr_cc
2007-09-11
打赏
举报
回复
看那个地址
ykzhen()的那个长的回复
javafreshfish
2007-09-11
打赏
举报
回复
完全看不懂
pingxumeng
2007-09-11
打赏
举报
回复
创建一个对象 一个引用对象?
引用对象是什么意思?
前面的对象指的是常量池中的对象?
第二个是堆中的对象?
zephyr_cc
2007-09-11
打赏
举报
回复
更正一下"StringBuilder"
zephyr_cc
2007-09-11
打赏
举报
回复
先看看这里
http://community.csdn.net/Expert/topic/5731/5731826.xml?temp=.5181238
String s=new String("1"+"2");
这句话创建了两个对象.
一个是new出来的s引用的那个对象
另一个是"12"
为什么是"12",而不是"1","2","12".
因为编译器在编译阶段直接把"1" + "2"优化成"12"
而不会等到虚拟机去傻乎乎的创建StringBuild,然后用append连接字符串,再调用toString
至于为什么是两个对象,看前面那个链接.
pingxumeng
2007-09-11
打赏
举报
回复
大家能具体解释下吗,谢谢
springking11
2007-09-11
打赏
举报
回复
String s=new String("1"+"2");
创建了2个对象和1个引用。
吴红军
2007-09-11
打赏
举报
回复
一个,String每改变一次就会实例化一个对象!
java六大必须理解的
问题
文档
java六大必须理解的
问题
、内容比较详细、写的比较具体
json-lib-2.4 jar 程序文件
json jar 包,java 开发Ajax ,封装json格式的jar包工具
String
对象
的创建详解
网上对于
String
对象
的创建说的五花八门,各有各的说法,越看越懵逼,所以结合相关资料,说一下我的理解,不知道是不是正确。首先要声明的是:1.
String
是final类,说明它声明的变量的地址都是不可以修改的,注意是地址已经固定了,改的只是引用指向的值。2.
String
的引用,也可理解为指针,是不算创建
对象
的。不知道怎么解释,引用是放在java栈里的,为什么就不算创建呢。然后我们再来看
String
...
c\c++中比较两个字符串或
string
对象
是否相等
c\c++中比较两个字符串或
string
对象
是否相等 在写程序的过程中,经常会遇到要比较两个字符串是否相等的情况。如果要比较的
对象
是char*字符串,则利用int strcmp(const char* s1,const char* s2) 当s1<s2时,返回为负数; 当s1==s2时,返回值= 0; 当s1>s2时,返回正数。 ...
String
str=new
String
(“123″); 创建了几个
String
对象
呢?
紧接着这段代码之后的往往是这个
问题
,那就是这行代码究竟创建了几个
String
对象
呢? 相信大家对这道题并不陌生,答案也是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与创建
String
对象
相关的一些JAVA知识。 我们可以把上面这行代码分成
String
str、=、”123″和new
String
()四部分来看待。
String
str只是定义了一个名为str的
String
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章