摘要:
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 本文转载自公众号 Hollis 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通 阅读全文
摘要:
深入剖析Java中的装箱和拆箱 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆 阅读全文
摘要:
试官可能会问你:“你重写过 hashcode 和 equals 么,为什么重写 equals 时必须重写 hashCode 方法 1)hashCode()介绍: hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个 int 整数。这个哈希码的作用是确定该对象在哈希表中的索引位置 阅读全文
摘要:
==:比较两个对象的地址是否相等,也就是判断两个对象是不是同一个对象,(**基本数据类型==比较的是值,引用数据类型==比较的是内存地址**) 1 因为Java只有值传递,所以,对于==来说,不管是比较基本数据类型,还是引用数据类型的变了,其本质比较的都是值,只是引用类型变量存的值是对象的地址 Vi 阅读全文