您的位置:首页 > 编程语言 > Java开发

Core Java 笔记(二)

2015-06-09 17:59 323 查看

this 关键字 和 super 关键字

this关键字作用:1、引用隐式参数,2、调用该类的其他的构造器。

super关键字作用:1、调用超类的方法,2、调用超类的构造器。

动态绑定(继承中,在运行时,自动选择哪个方法执行)

查看对象的声明类型及方法名

查看调用方法时的参数类型(方法名+参数列表 为方法的签名,返回值不是;即不能有方法名一样,参数列表一样,返回值不同的方法)。

从子类开始查找,再查找父类,以此类推

Object

只有基本类型不是对象!!!其他全部是Object, 无论是 数组 还是 String 还是其他,都是对象。所以当数组 String 等赋值的时候,都默认是引用的赋值!!!

equals 要求: 自反性(自己和自己相等),对称性(我和你相等,则你和我也相等),传递性(我和你相等,你和他相等,则我和他也相等),一致性(如果我和你都没变,则我和你一直相等),对于任意为null的equals 都是false。

Arrays.equals() 可以比较数组是否相等。当且仅当,两数组长度相等,且对应位置上数据元素也均相同,才返回true。

Objects.equals(Object a, Object b) 当 a b 全为null 时 返回true。

两个相同的对象要求返回相同的hashCode。

getClass() 、 getName()、getSuperClass()、 toString() 、equals(Obejct)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: