66问答网
所有问题
java中,String s = new String ("ab")+"c"创建几个对象了?
如题所述
举报该问题
推荐答案 2011-09-18
四个
ab一个,在对象池中
c一个,在对象池中
new +c 一个 String是包装类,是不可变对象,ab+c实际是创建了新的对象“abc”
s 一个,存储"abc"的位置
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pn92Un2Dv.html
其他回答
第1个回答 2011-09-18
4个,
new 一个
"ab"一个
"c"一个
new+"c"一个
第2个回答 2011-09-18
3个。
一个"ab",然后new String("ab")一个,还有一个"c"
第3个回答 2011-09-18
ab一个
c一个
abc一个
s一个引用。
可以说共4个。
第4个回答 2011-09-18
4ge
第5个回答 2011-09-18
3ge
追问
您好,能具体说明下是哪几个,原理最好也有。。。。
追答
一个就“abc”
相似回答
Stirng
s=new
String(
"a" +"b"
);
这个大家认为
创建了几个对象?
答:
String
s
表示声明了一个引用字符串的变量,这个变量存在栈中。
new
表示在内存中开辟一块新的空间,至于多大的空间,由后面的具体类型决定。通过new关键字生成的对象存在堆中。常量字符串都是在池中,不能算是
创建了
对象,当然你可以说它是一个String对象(之前已经存在了)。这里总共创建了两
个对象
。如果...
String
s=new
String(
"a"+"b"
);
这个
java
语句
创建了几个
变量 为什么
答:
3、通过
new
String(
"
ab
"),以”ab“字符串对象做为参数生成另外一个”ab“字符串对象,并赋值给变量
s
。所以,这里定义了一个变量
,创建了
4
个对象,
有2个是字符串对象值相同,但不是一个对象。
JAVA中, String
=
"a" + "b" + "
c
"; 请问一个生成了
几个对象?
答:
String
s
=
"a" + "b" + "c" 这样直接几个字面值相加的
,java
文件在编译期间就已经将这条语句做了优化,将其直接变成 "
abc
",等到运行的时候会先去字符串常量池中寻找有没有“abc”这个字符串,若有,则将其地址给
s;
若没有,则先在字符串常量池
里创建
“abc”,然后再把地址给s 因此,...
String
s=
"a"+"b"+"
c
"
创建了几个对象
答:
一个;个人理解为它相当于字符串合并成一个字符串相当于
(String
s1= "
abc
");如下例子看到它hashCode码值一样的 public class T { static String
s=
"a"+"b"+"c";static String s1= "abc";public static void main(String[]args){ System.out.println
(s
.hashCode
());
System.out.println(s1...
java中String
s=new
String(
“s”
);创建了
多少
个对象
答:
四个 ab一个,在对象池中 c一个,在对象池中
new
+c 一个
string
是包装类,是不可变
对象,ab+c
实际是
创建了
新的对象“
abc
”s 一个,存储"abc"的位置
java中,String
s
=
"a" + "b" + "
c
" + "d" + "e"; 问此语句共
创建了几
...
答:
一共9
个对象
java中String
每个引号都是一个对象 这就是5个了 "a"+"b"=ab一个 "ab"+"c"
=abc
"abc"+"d"=abcd "abcd"+"e"=abcde 这又是4个 一共有9个 虽然
s
只是指向最后一个 但是实际上产生了9个对象
大家正在搜
java new一个对象
java多次new一个对象
java和javascript
java string
java string类
java中的new关键字
java和javas
java scala
javascript
相关问题
String s = new String ("ab")+"...
String s="a"+"b"+"c" 创建了几个对象
Java 的new String创建了多少个对象,是在堆内存...
String s=new String("a"+"b");这...
String S= a+b+c+d 问S创建过程中创建了几个...
Java string s="abc" string a=s...
在java中: string s=new string("X...
java编程: String s=new String("a...