JAVA
文章平均质量分 85
java核心技术
亿码平川
一码不平、何以平天下!
展开
-
hashCode()与 equals()
1、hashCode()介绍: **hashCode() ** 的作用是获取哈希码,也称为散列码;它实际上是返回一个 int 整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。**hashCode()**定义在 JDK 的 Object 类中,这就意味着 Java 中的任何类都包含有 **hashCode()**函数。另外需要注意的是: Object 的 hashcode 方法是本地方法,也就是用 c 语言或 c++ 实现的,该方法通常用来将对象的 内存地址 转换为整数之后返回。 public nat原创 2021-06-17 00:49:17 · 146 阅读 · 0 评论 -
== 和 equals 的区别
== 和 equals 的区别 == : 它的作用是判断两个对象的地址是不是相等。即判断两个对象是不是同一个对象。(基本数据类型比较的是值,引用数据类型比较的是内存地址) 因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是对象的地址。 equals : 它的作用也是判断两个对象是否相等,它不能用于比较基本数据类型的变量。equals()方法存在于Object类中,而Object类是所有类的直接或间接父类。原创 2020-12-22 16:48:03 · 128 阅读 · 0 评论 -
重载和重写的区别
介绍 重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理 重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,这时就要覆盖父类方法 重载 Java允许重载任何方法,而不只是构造器方法。因此,要究整地描述一个方法,需要指出方法名以及参数类型。这叫做方法的签名。例如, String类有4个称为indexof的公有方法。它们的签名是: indexOf(int) indexOf(int, int) indexOf(String) indexOf(String, int)原创 2020-12-22 16:30:56 · 202 阅读 · 1 评论 -
java对象包装器类&自动装箱与拆箱&常量池
1、对象包装器类 Integer、Long、 Float、 Double、 Short、Byte、 Character和 Boolean(前6个类派生于公共的超类 Number)。对象包装器类是不可变的,一旦构造了包装器,就不允许更改包装在其中的值。同时,对象包装器类还是final,因此不能定义它们的子类。 对应的八种基本类型: 封装类型 基本类型 常量池 常量池范围 Byte byte 是 -128 ~ 127 Short short 是 -128 ~ 127 Integer in原创 2020-12-21 02:39:57 · 220 阅读 · 0 评论 -
java基本数据类型与自动转换
####1、java的8种基本数据类型: 数据类型 位数 默认值 范围 举例说明 byte(位) 8 0 -2^7 ~ 2^7-1 byte b = 10 short(短整数) 16 0 -2^15 ~ 2^15-1 short s = 10 int(整数) 32 0 -2^31 ~ 2^31-1 int i = 10 long(长整数) 64 0 -2^63 ~ 2^63-1 long l = 10l float(单精度) 32 0.0 -2^31 ~ 2^31-1 flo原创 2020-12-21 02:15:40 · 588 阅读 · 0 评论