66问答网
所有问题
Sting a="abc" 与 String b=new String("abc") 有什么
Sting a="abc" 与
String b=new String("abc")
有什么String a="abc" 与
String b=new String("abc")
有什么区别
谁能告诉我一下
举报该问题
推荐答案 2017-08-13
String a = "abc";String b = "abc";会指向同一个字符串常数(编译器会自动做到的)String c = new String("abc");则创建一个新的String实例并初始化为"abc
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UUUs2ppDs2xv2DsxDUv.html
相似回答
java中 String str="
abc
"
;和String
str
=new
String"abc"
;有什么
区别
答:
如果是String str = "
abc
";编译器首先会在常量池中寻找有没有"abc"这个字符串,如果有则直接从常量池中取,不会new,如果常量池中没有,则会new一个,并将"abc"存放到常量池中。而String str
= new
String(
"abc");则编译器直接new一个字符串,不会到常量池中查询。所以:String str1 = ...
String
a =
"
abc
"
;String
b =
"abc";String c
= new
String(
"abc"
);
答:
了解到这点我们可以看出第一个String
a =
"
abc
";创建了一个对象第二个String
b =
"abc";因为字符串池中已有abc所以不会新创建第三个String c
=new
String(
"abc");创建了两个。首先new了一个String对象,我们说了new每次都会添加字符串池。即使abc在字符串池中也会新创建abc字符,所以它是创建两...
String
和
new
String的
区别
答:
String str2
= new
String(
"
abc
") ;在编译阶段JVM先去常量池中查找是否存在“abc”,如果过不存在,则在常量池中开辟一个空间存储“abc”。在运行时期,通过String类的构造器在堆内存中new了一个空间,然后将String池中的“abc”复制一份存放到该堆空间中,在栈中开辟名字为str2的空间,存放堆中...
String s = "
abc
"
与
String s
= new
String(
"abc"
)
有什么
区别?
答:
String s1 = "
abc
";String s2 = "abc";System.out.println(s1==s2); //true 说明s1和s2指向同一个对象 String s
= new
String(
"abc") : s是存储在堆里。每调用一次就会创建一个新的对象。 例子如下:String s1
=new
String (
"abc"
);String
s2 =new String ("abc");System.out....
在java 中 String
a=New
String(
"
abc
"
)
与
Strng
b=
"a
答:
后面的b 是定义了一个String字符串变量 ,赋值
abc
。顺便说一句 后面一句少了一个i 也可以这么理解:String
b=
"abc"; 先在内存中找是不是有"abc" 这个对象,如果有,就让b指向那个"abc".如果内存里没有"abc",就创建一个新的对象保存"abc".String
a=new
String (
"abc") 就是不管内存里...
java新手请教java大师: string
A=
a
;string
B=
a; A=B吗?
答:
String str
=new
String(
"
abc
");* 所有通过new操作符的操作都是在堆完成的 它创建两个对象 abc对象和str引用对象 两个必须存放在堆中 str指向堆中的abc对象 也就是说 两个对象和str的地址全部存放在堆中 因为使用了new操作符 所以下面的例子里str2,str3和str4即使是值都为abc因为str2的地址在...
大家正在搜
a=b b=c 所以a=c
a abc式的有哪些
abc=e,则必有
p(abc)怎么求
非abc等于什么
a非b非c非和abc非相等吗
a+b+c大于等于3根号abc
a^3+b^3+c^3-3abc
a=1,b=2,c=3
相关问题
Java 中String a="abc"和String a ...
java中 String str="abc";和String...
String a = "abc";String b = "a...
在java 中 String a=New String("a...
Java 中String a="abc"和String a ...
String s = "abc" 与 String s = ...
String a="abc"和String a=new St...
java中String a = new String("ab...