![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典面试题
HanUsers
这个作者很懒,什么都没留下…
展开
-
"=="和equals方法究竟有何区别
在日常开发中,在处理业务层数据的时候,肯定会用到==或者equals这两张方法的时候,但是有些人认为他们都是一样的,有时候应该用==但是用了equels ,这在开发中是犯了最低级的错误,所以我们要尽量提高自己的基础知识,打好基本功,减少犯错误的次数,争取开发出让自己最满意的程序。 下面是我总结的一些这两者的区别: == 操作符专门用来比较两个变量的值是否相等,转载 2017-12-27 15:00:51 · 237 阅读 · 0 评论 -
JAVA创建String对象的问题
最近在论坛上看到关于String s = new String("XYZ") + new String("XYZ");到底创建几个对象的讨论,觉得比较有意思,在此总结一下。 在JAVA中除了8种基本类型,其他的都是类对象及其引用。所以 "XYZ"在JAVA中是一个String对象,对于String类对象来说它的对象值是不能修改的,也就是具有不变性。public class Test转载 2017-12-27 15:53:17 · 272 阅读 · 0 评论 -
String s="a"+"b"+"c"+"e" 总共创建了几个对象?
问:String s="a"+"b"+"c"+"e" 总共创建了几个对象 ?答案:1个 当我看到这个问题的时候,我的答案是错的,当我查阅资料后最终确认答案是1个。然后经过了大量的测试,最终答案是1个对象。测试: String s1="a";String s2=s1+"b";String s3="a"+"b";System.out.println(s2=="ab");S原创 2017-12-27 16:57:58 · 3520 阅读 · 3 评论