王金阳总结(day11)

2021-05-31 20:06发布

1.API

1.定义:JDK提供的一些常规使用类、接口、方法

2.作用:加快项目开发的速度 可以随意的使用类和方法

3.查看API需要关注的地方

  1)查看一个类的具体概念或描述

  2)需要关注类的构造方法 确定是否可以实例化对象

  3)关注类提供的一些方法 关注方法的参数列表 返回值类型

  4)关注类提供的常量和属性值

2.帮助文档的生成

1.帮助文档使用的注解:

@author 作者

@since 类的作用

@version 版本号

@Date 创建类时间

@param 方法的参数(方法)

@return 方法的返回值(方法)

3.Object

1.定义:Object 是类层次结构的根类。所有对象(包括数组)都实现这个类的方法。

所有的类的直接父类或者是间接父类都是Object,所有类都可以使用Object类中提供的方法。

2.构造方法:

(1) 提供的是一个无参的构造方法 public Object()

(2) 作用: 用于来实例化对象 用于给其它的子类来进行调用

局部内部类 匿名内部类

4.toString()方法

1.概述:展示对象的字符串表示形式

2.Object 类的 toString 方法返回一个字符串

getClass().getName() + '@' + Integer.toHexString(hashCode())

getClass().getName() ==> 表示当前类的完整的包名+类名

@==> 表示是一个连接符号 没有特殊的意思

hashCode()==> 根据对象的内存地址值生成的hashCode

Integer.toHexString()==>表示将hashcode值使用十六进制表示

例子:com.offcn.test08.Student@1b6d3586

3.默认的toString 方法返回的就是当前对象的内存地址值 没有任何的实际意义

4.自定义的类 一般会重写toString()

重写的规则:展示对象的属性值

5.重写的快捷键 alt + insert

6.直接在控制打印对象名 调用的是父类的toString()方法对象的地址值

重写toString() 直接在控制打印对象名 默认会调用重写的toString()方法

5.equals(Object obj)

1.概述:指示其他某个对象是否与此对象相等

对于任何非空引用值 x y,当且仅当 x y 引用同一个对象时,此方法才返回 true

两个对象引用指向同一个堆内存的地址值的时候 这两个对象使用equals() 才返回true

2.默认的 equals() 比较两个对象的地址值 没有任何的实际意义

3.自定义的类 一般重写equals()

重写的原则:比较对象的属性值是否相同

4.快捷键: alt + insert equals() hashCode() 方法一起生成

5.equals() == 都可以用于来做比较

相等点:equals() == 都可以用于来做比较

不同点: == 既可以比较基本数据类型 又可以比较引用数据类型

比较基本数据类型比较的是具体的值 比较引用数据类型比较的是地址值

equals() 只能够比较引用数据类型

没有重写之前 比较的是对象的地址值

重写之后 比较的是对象的属性值