`
shaomeng95
  • 浏览: 222587 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

出门碰到new String("XYZ")创建了几个String实例这种题目

阅读更多

      出师不利啊,你说遇到这题目写上通常的大家认为对的答案吧,我又对不起撒加大神的这篇文章(http://www.iteye.com/topic/774673),不写吧,此题人家算你错,纠结啊,咋整还是坚持技术的严谨性,对得起良心,坚决不写人云亦云的答案。

 

参考文章:

 

请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧

 

分享到:
评论
12 楼 shaomeng95 2011-06-03  
yjc2020 写道
谁会这么赋值,面试的?

只有面试的会这么干
11 楼 yjc2020 2011-06-03  
谁会这么赋值,面试的?
10 楼 Josun 2011-05-13  
再碰到这题目就鄙视一下出题的人。。。。
9 楼 MrScott 2011-05-10  
shaomeng95 写道
MrScott 写道
面试大唐电信的时候碰到了,我现在一看到这题就难受。不知道杂了。

我也很纠结啊,直接写此题有争议


呵呵,主要感觉这种网上很容易搜索到的,就别出了。抠字眼的东西。没有什么可考察的必要。大唐笔试就被晒下来了。有点郁闷了。难道非要看下网上的题。看来,是必要的了。
8 楼 如果风…… 2011-05-10  
是两个实例啊,这有什么,只要弄懂了堆和栈,很容易理解的。“XYZ”是在堆里的,是一个对像,而再创建一个new String("XYZ")的时候,这时候是创建了一个新对像,只是这个对像引用了堆里面的"XYZ",你画下堆栈图就会很明白的。
7 楼 shaomeng95 2011-05-10  
<div class="quote_title">wuyingsong 写道</div><div class="quote_div"><div class="quote_title">shaomeng95 写道</div>
<div class="quote_div">
<p>      出师不利啊,你说遇到这题目写上通常的大家认为对的答案吧,我又对不起撒加大神的这篇文章(http://www.iteye.com/topic/774673),不写吧,此题人家算你错,纠结啊,咋整还是坚持技术的严谨性,对得起良心,坚决不写人云亦云的答案。</p>
<p> </p>
<p>参考文章:</p>
<p> </p>
<p><a href="/topic/774673">请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧</a> </p>
<p> </p>
</div>
<p><br>真的理解了?</p></div><br/>兄台,我真的理解了,哈哈
6 楼 wuyingsong 2011-05-10  
<div class="quote_title">shaomeng95 写道</div>
<div class="quote_div">
<p>      出师不利啊,你说遇到这题目写上通常的大家认为对的答案吧,我又对不起撒加大神的这篇文章(http://www.iteye.com/topic/774673),不写吧,此题人家算你错,纠结啊,咋整还是坚持技术的严谨性,对得起良心,坚决不写人云亦云的答案。</p>
<p> </p>
<p>参考文章:</p>
<p> </p>
<p><a href="/topic/774673">请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧</a> </p>
<p> </p>
</div>
<p><br>真的理解了?</p>
5 楼 shaomeng95 2011-05-08  
MrScott 写道
面试大唐电信的时候碰到了,我现在一看到这题就难受。不知道杂了。

我也很纠结啊,直接写此题有争议
4 楼 MrScott 2011-05-07  
面试大唐电信的时候碰到了,我现在一看到这题就难受。不知道杂了。
3 楼 kang844850704 2011-05-07  
我是写2个   因为我遇见了2次  但是那个面试官根本没问我为什么是2个。。。。他只是扫一眼就过了   2个面试官都一样
2 楼 hamber 2011-05-07  
晦气·             
1 楼 shaomeng95 2011-05-07  
看来没几个人碰到此题啊

相关推荐

    String对象的内存分析

    对于`c`,`new String("xyz")`会创建一个新的`String`对象在堆中。同样,`d`也会在堆中创建一个新的`String`对象,尽管常量池中已有"xyz"。 3. `String s1 = new String("xyz"); String s2 = new String("xyz"); ...

    Java问题宝典2012版

    33、String s = new String("xyz");创建了几个String Object? 二者之间有什么区别? 25 34、String 和StringBuffer的区别 25 35、如何把一段逗号分割的字符串转换成一个数组? 26 36、数组有没有length()这个方法? ...

    C#面试笔试题目总结

    创建了几个 String Object? 两个对象。一个是 xyz,一个是指向 xyz 引用的 s。 22. GC 是什么?为什么要有 GC? GC 是垃圾回收器。因为有了 GC 就省去了程序员手工编码释放内存。 23. 能用 foreach 遍历访问的...

    java笔试题目以及部分答案

    创建了几个 String Object? String s = new String("xyz"); 创建了两个 String Object,一个是字符串常量池中的对象,另一个是堆中的对象。 10. Math.round(11.5) 等於多少? Math.round(-11.5) 等於多少? ...

    JAVA 面试时需要的题目

    创建了几个String Object? - 当执行`Strings=new String("xyz");`时,实际上创建了两个`String`对象: - 一个在字符串常量池中,存储的是字面值"xyz"。 - 另一个通过`new String()`创建的新对象,它不在常量池中...

    万达面试题。

    答案是创建了两个对象:一个是常量池中的 `"xyz"` 字符串常量,另一个是在堆内存中通过 `new String()` 创建的对象。因此,正确答案是 `2 S XYZ`。 ### 3. Web应用技术 题目中提供了几种Web应用技术的选择:JSP、...

    2022年JAVA面试题及答案.doc

    JAVA 面试题及答案.doc 该资源提供了一份 JAVA 面试题集,涵盖了 JAVA 语言的多个...* 该语句创建了两个 String 对象:一个是 String 常量池中的“xyz”,另一个是new String("xyz") 创建的对象。 ...(以下省略)

    java编程常见面试题目.pdf

    创建了两个对象:一个是常量池中的"xyz",另一个是堆内存中的new String("xyz")。 第十,Math.round(11.5) 等于多少 ? Math.round(-11.5) 等于多少 ? Math.round()方法会将浮点数四舍五入为最接近的整数。11.5会被...

    专业面试题 常考的 题目 java

    `String s = new String("xyz");` 创建了两个 String 对象,一个在常量池,一个在堆内存。 10. **Math.round()** `Math.round(11.5)` 返回 12,`Math.round(-11.5)` 返回 -11。round 方法将浮点数四舍五入为最...

    Java面试测试题目2018张大成总结

    Strings=newString("xyz");创建了几个StringObject? - 创建了一个`String`对象。 #### 18. char型变量中能不能存贮一个中文汉字 - **可以**,因为Java中的`char`类型使用Unicode编码,能够存储任何字符。 #### 19...

    java2016面试题目

    创建了几个StringObject?二者之间有什么区别? - **答案解析**: - `Strings = new String("xyz");`创建了一个新的`String`对象。 - 与`Strings = "xyz";`相比,后者直接从常量池中获取引用,没有创建新的对象。 ...

    java面试题 题目附加个人答案

    ` 创建了两个对象:一个是常量池中的"xyz"字符串,另一个是堆内存中新创建的`String`对象,其引用了常量池中的"xyz"。 这些知识点都是Java开发者应该熟悉的基本概念,理解和掌握它们对于面试和实际开发工作都非常...

    JAVA面试题目整理(答案).doc

    - **字符串创建**: `String s = new String("xyz");` 创建了一个或两个字符串对象,具体取决于 `"xyz"` 是否已经在字符串池中存在。 - **细节**: 如果 `"xyz"` 已存在于字符串池中,则仅创建一个引用对象;否则,会...

    常用SQL语句+实例

    当创建一个String对象,如`String s = new String("xyz");`,会创建两个对象:一个是在常量池中的"xyz"字符串对象,另一个是堆上的引用对象s,它指向常量池中的字符串。 【抽象类与接口的区别】 抽象类(abstract ...

    JAVA面试题目集合

    - **分析**:此代码创建了两个`String`对象,一个是在字符串常量池中创建的"xyz",另一个是通过`new String()`创建的新对象。 #### 十、Math 类的 round 方法 - **Math.round(11.5)**:返回12 - **Math.round(-...

    java面试题目java面试题目

    `会创建两个对象,一个是在常量池中的"xyz",另一个是堆内存中指向"xyz"的新`String`实例。 7. **Math.round()方法** - `Math.round()`返回最接近参数的长整数。`Math.round(11.5)`返回12,`Math.round(-11.5)`...

    java面试题大全题目.pdf

    7. **String对象创建**:`String s = new String("xyz");`创建了两个对象,一个是常量池中的"xyz",另一个是堆中的新String对象。字符串是不可变的,所以每次修改都会创建新对象。 8. **Math.round**:`Math.round...

    WCF服务重载实例

    **WCF服务重载实例详解** Windows Communication Foundation (WCF) 是.NET框架中用于构建分布式应用程序的服务模型。它提供了一种统一的方式来进行进程间通信,支持多种协议和传输方式。在WCF中,服务操作可以像...

Global site tag (gtag.js) - Google Analytics