社区
Java SE
帖子详情
String问题,大家来讨论一下啊!顺便发点分!
南南北北
2006-06-05 06:59:57
String str = "abc";和String str = new String("abc");和
char[] c = {'a','b','c'};String str=new String(c);
一样吗?如果不同,为什么?
最好能深入一点的说,呵呵!!!!!
...全文
736
37
打赏
收藏
String问题,大家来讨论一下啊!顺便发点分!
String str = "abc";和String str = new String("abc");和 char[] c = {'a','b','c'};String str=new String(c); 一样吗?如果不同,为什么? 最好能深入一点的说,呵呵!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
37 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuancaoer
2007-04-28
打赏
举报
回复
mark
shpggio
2006-06-28
打赏
举报
回复
好
BST_2010
2006-06-09
打赏
举报
回复
String str = "abc";和String str = new String("abc");
好像没有什么区别吧、
xiayunfei148
2006-06-09
打赏
举报
回复
liaoxiaoqi(天崖) ( ) 信誉:100
说的很好了,
我就不说了,String很特殊!!
BST_2010
2006-06-09
打赏
举报
回复
果真如此,谢谢!新手又学了一点知识!
BST_2010
2006-06-09
打赏
举报
回复
public class Test{
public static void main(String args[]){
String str1 = "abc";
String str2 = new String("abc");
System.out.println(str1==str2); //false
System.out.println(str1.equals(str2)); //true
}
}
ssxxjjii
2006-06-09
打赏
举报
回复
分析的很透啊,又学到了点.
dukcho
2006-06-09
打赏
举报
回复
String str1 = "abc";和String str2 = new String("abc");的区别大了
“abc”会在Java程序编译的时候保存在静态存储区中,而new String( "abc" )则是在堆区中开辟空间,存储字符串"abc"
如下测试可以证明:
System.out.println( str1 == str2 ); //false
System.out.println( str1.equals( str2 ) ); //true
schol
2006-06-08
打赏
举报
回复
回复人:liaoxiaoqi(天崖) ( 二级(初级)) 信誉:100
绝对对JVM虚拟机的工作机制有研究。
赞一个!!
南南北北
2006-06-08
打赏
举报
回复
明天就结帖!
GALFORDD
2006-06-07
打赏
举报
回复
呵呵 这是个好问题 能让我们了解JVM的工作状况
woxiangxin
2006-06-07
打赏
举报
回复
liaoxiaoqi谢谢,说的明白而且深刻
sharpfire
2006-06-07
打赏
举报
回复
学到东西啦。。。
Jainy
2006-06-07
打赏
举报
回复
呵呵,天崖写得真好,又学到东东啦!
沉珂
2006-06-07
打赏
举报
回复
mark。。。
benewu
2006-06-07
打赏
举报
回复
liaoxiaoqi(天崖) 讲得很透!
tinsn
2006-06-06
打赏
举报
回复
楼上牛人!
佩服。学习学习。
以前只知道
String str=new String(c);
String str = new String("abc");
是包装类的生成字符串。
今天受教了。
jobs002
2006-06-06
打赏
举报
回复
接分..
wooe
2006-06-06
打赏
举报
回复
SUN的官方教材上有介绍,比如你去读正规的SCJP
但是楼中达人能用自己语言来把问题完整的描述清楚可见理解功力,在下佩服!
Gorgr
2006-06-06
打赏
举报
回复
楼上的已经说得很明白了
曾分^_^
加载更多回复(17)
Java中的
String
主要讲解
String
类型的不可变性,里面的方法,==等
C++模版STL中 map 和
string
, vector 的用法详解!
STL 中 map 和
string
, vector 的用法详解 标标签:
string
vectoriteratorbasicinsertbuffer
分
类: C++/MFC(118) 目录(?)[+] 1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每
String
、Object、包装类,了解一下!!!
1.
String
类: 先植入一个很重要的观点:任何字符串常量都是
String
类的对象。 public final class
String
:可以看出
String
是用final修饰的类,是一个不可继承的类。
String
类的两种实例化方式: a.直接赋值,例如:
String
str = "abcd"; b.采用构造方法创建实例化对象,例如:
String
str = new("abcd");...
mysql
string
长度限制_
String
的长度限制
看
String
的源码可以得知,
String
实际存储数据的是char value[],数组的长度是int类型,最大值为231-1= 2147483647所以
String
最多存储231-1个字符(注意这里是字符,而不是字节)但有的同学可能遇到过这样的报错:明明
String
并没有超过231-1,那这是为什么呢?关于
String
的长度限制,这里要
分
两种情况考虑:当
String
为常量时我们知道,
String
...
C++的
string
你可能会用,但是你模拟实现过了吗?带你实现以下
string
的重要接口!
文章中各种重要的接口函数的代码均有,大家自取就好,希望可以帮助大家理解
string
,感谢!
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章