摘要:
hashCode介绍: hashCode()的作用是获取哈希码,它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode()函数。散列表存储的是键值对(key-va 阅读全文
摘要:
==: 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型==比较的是值,引用数据类型==比较的是内存地址)equals(): 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: ● 情况1: 类没有覆盖equals() 方法。则通过equals( 比较 阅读全文
摘要:
1. 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。2. 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制 阅读全文
摘要:
1、名字与类名相同 2、没有返回值,但不能用void声明构造函数 3、生成类的对象时自动执行,无需调用(new 对象) 4、无参构造器问题: a) 如果我们没有手动定义构造器,系统会自动为我们添加一个无参的构造器 b) 如果我们自己定义了构造器,系统就不会为我们添加无参构造器.5、构造方法的 第一句 阅读全文
摘要:
局部变量 定义在方法内或语句块内。 从属于方法或语句块。 使用之前,必须要手动初始化!成员变量(实例变量field) 定义在类里面、方法外面。 从属于对象! 如果我们没有手动初始化成员变量,系统会自动初始化。初始化的规则如下: 数字: 0,0.0,布尔: false,char:\u0000,引用类型 阅读全文