1.instanceof 操作符
x instanceof A :检验x是否为类A的对象,返回值为boolean
●要求x所属的类与类A必须是子类和父类的关系,否则编译错误。
●如果x属于类A的子类B,x instanceofA值也为true
2.对象类型转换 casting
●基本数据类型的casting
自动类型转换:小的数据类型可以自动转换成大的数据类型
强制类型转换:可以把大的数据类型强制转换成小的数据类型
●对Java对象的强制类型转换成为造型
3.object类的使用
●object类是所有java类的根父类
●如果在类的声明中未使用extends关键字指明父类,则默认父类为object类
●object类中的主要结构
1.public object()
2.public boolear equals(object obj)
3.public int hashcode()
4.public String toString()
●equals():所有类都继承了object,也就获得了equals()方法,还可以重写。
4.toString()方法
●toString()方法在object类中有定义,其返回值为String类型,返回类名和它的引用地址 。
●在进行String与其它类型数据的连接操作时,自动调用toString()方法
●可以根据需要在用户自定义类型中重写toString()方法
●基本数据类型转换为String类型时,调用了对应包装类toString()方法