77问答网
所有问题
当前搜索:
创建string对象的个数
String str = new String("abc");
创建
了几个
String对象
?
答:
当然是2个.等价于:
String s
= "abc";String str = new String();str = s;所以str和s是两个
对象
。只不过他隐藏了而已
请问
String
str = “aaa”;
创建
了几个
对象
? 都是什么?
答:
这样的题貌似在面试中会经常遇到。确实是那样的,第一个
创建
了一个对象,该对象位于字符串池子里面,第二个是创建两个对象,一个是池子中的
字符串对象
,另一个就是对它的引用了,这个对象本身有自己对应的地址。所以如果说String s1=“aaa”;String s2=“aaa”;这样s1和s2其实是一个对象,所以s1=...
String
a = new String("abc");到底
创建
了几个
对象
呢?
答:
又是这个问题 两个
对象
堆中一个,
字符串
常量池中一个 引用在栈中,不算对象
new
string创建
几个
对象
答:
直接在堆中
创建
一个
对象
。
下面这条语句一共
创建
了多少个
对象
:
String s
="a"+"b"+"c"+"d";_百 ...
答:
字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编 译时去掉其中的加号,直接将其编译成一个这些常量相连的结果。题目中的第一行代码被编译器在编译时优化后,相当于直接定义了一个”abcd”的字符串,所以,上面的代码应该只
创建
了一个
String对象
。写如下两行代码,String...
java里
String
str = new String("ss")
创建
了几个
对象
?为什么?分别是那些...
答:
首先java虚拟机分为堆区,栈区,代码区,数据区
创建
了一个
对象
在执行
String
str =new String("ss")的时候 在堆区划分了一块内存给str,内容是ss,同时在栈区会存在一个对str的引用 例如:拿QQ举个例,桌面上的QQ快捷方式 并不是QQ.exe所在的位置 如过把QQ.exe所在的位置看成是堆区,...
Java中请问一共
创建
了多少个
对象
?(与
String
Buffer有关)
答:
我觉得应该是3个对象。主要分成两个阶段
创建
,在编译期
生成
两个常量
字符串对象
,放在字符串池中,它们是abc 和 567。然后在运行期创建一个StringBuffer对象,放在堆中。所以一共创建3个对象,两个常量字符串对象,一个StringBuffer对象。
Java中请问一共
创建
了多少个
对象
?(与
String
Buffer有关)
答:
我觉得应该是3个对象。主要分成两个阶段
创建
,在编译期
生成
两个常量
字符串对象
,放在字符串池中,它们是abc 和 567。然后在运行期创建一个StringBuffer对象,放在堆中。所以一共创建3个对象,两个常量字符串对象,一个StringBuffer对象。
下面的java代码在运行时总共
创建
了()个
对象
答:
我来终结这个问题吧:1.一共只有三个
对象
2.new Demo().makeObject()一个 3.
String
s1,s2="abc";只有【一个】,等会解释 4.Demo demo2=new Demo();一个 解释: String s1,s2="abc";这里是
创建
一个【常量池】对象和两个个常量池引用。头晕了?其实就是这样的,先到常量池里面分配一个...
string
a=new string(b+c)
创建
了几个
对象
答:
3 个 “b”“c”“bc”
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜