java听课笔记(十)

object类

所有类的对象都可以声明成Object引用

getClass()方法

返回实际类型

equals()方法

比较实际内容

set,get方法可以自己生成

==比较的是值

equals()默认实现为比较对象的引用是否相同(其实也算是值)(String类型呢???String类型重写了equals方法啊!)

equals方法重写规则

1. 自反性:对于任意的引用值x,x.equals(x)一定为true。
2. 对称性:对于任意的引用值x 和 y,当x.equals(y)返回true时,
  y.equals(x)也一定返回true。
3. 传递性:对于任意的引用值x、y和z,如果x.equals(y)返回true,
  并且y.equals(z)也返回true,那么x.equals(z)也一定返回true。
4. 一致性:对于任意的引用值x 和 y,如果用于equals比较的对象信息没有被修
  改,多次调用x.equals(y)要么一致地返回true,要么一致地返回false。
5. 非空性:对于任意的非空引用值x,x.equals(null)一定返回false。

toString()

包装类

byte Byte

short Short

int Integer

。。。

char Character

转换

int i = 10;

Integer I = new Integer(i);

查资料

内部类

成员内部类

局部内部类

匿名内部类

原文地址:https://www.cnblogs.com/dongwenbo/p/3296154.html