Java
syzdev
这个作者很懒,什么都没留下…
展开
-
Java中的equals方法
简介:Object 类中的 equals 方法用于检测一个对象是否等于另外一个对象,也就是说判断这两个对象是否具有相同的引用,然而, 对于大多数类来说,这种判断并没有什么意义,大多数情况下,我们都需要检测两个对象状态的相等性,如果这两个对象的状态相等,就认为这两个对象是相等的。所以,jdk/src/Object.java中可以找到equals的定义如下:public boolean equals(O原创 2017-09-16 11:16:46 · 674 阅读 · 1 评论 -
Java中equals和==的区别
简介:equals 方法是定义在 Object 类中的一个方法 具体可以看我的另一篇文章: Java中的equals方法equals和==的区别:1、字符串对于字符串来说: “==” 比较的是两个字符串在内存中的首地址 “equals” 比较的时候两个字符串的内容 /* Test1 */ String s1 = "abc"; String s2 = "abc"; System.out.print原创 2017-09-16 13:06:23 · 333 阅读 · 0 评论 -
Java中对象的储存区
两个重要的问题: 对象的数据位于何处? 如何控制对象的生命周期? C语言中数据的存储区: 栈内存(Stack):主要是用来存储函数调用(function calls)和局部变量(local variables) 的内存区,它在内存中的数据结构本质就是一个栈(Stack)。需要注意的是,如果栈内存使用过多,就会出现所谓的堆栈溢位(Stack overflow),如死递归。 堆内存(Heap):原创 2017-09-26 10:54:10 · 959 阅读 · 0 评论 -
Java集合框架
1 两大接口Collection与Map 在集合框架的类继承体系中,最顶层有两个接口: Collection表示一组纯数据 Map表示一组key-value对 1.1 Collection 如上图所示,Collection接口中主要有三个接口: Set表示不允许有重复元素的集合(A collection that contains no duplicate elements) List表示...原创 2019-03-18 17:22:23 · 197 阅读 · 0 评论