- 博客(3)
- 收藏
- 关注
转载 【java】 常量池
java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称和描述符; 方法和名称和描述符。 在C语言中,如果一个程序要调用其它库中的函数,在连接时,该函数在库中的位置(即相对于库
2017-05-18 09:19:48 279
原创 【java】 String str = "test"; 与 String str = new String("test"); 的区别
先去看看常量池的概念: http://blog.csdn.net/cquptzg/article/details/72457389 "test"是存放在常量池中的对象,常量池中不会存放相同的对象,new String("test")是存放在堆中的对象,即使内容相同也会创建不同的对象。 【例】 String str1 = "test"; Str
2017-05-15 16:16:10 1990
原创 【java】 ==与equals
【总的来说】 通常情况下我们希望的是==比较对象的引用,equals比较对象的内容,但是实际应用中想要这样,则必须在我们使用的类中重写equals方法来达到比较对象内容的目的,否则最终equals方法和==的作用还是一样的。 首先来看我们常用到的String(String类中已经重写了equals方法,可以去看看源码): 【例】(1) String str1 = "tes
2017-05-15 16:10:56 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人