java基础
临渊仙
喜欢书法篮球沉默帅哥一个
展开
-
内部类
内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据内部类的对象有一个指向外围对象的隐式引用,但是static内部类没有(不需要内部类引用外围类对象时使用),声明在接口中的内部类自动成为static和public局部内部类:方法内部定义的类,不能用public或private修饰局部类的方法只可以引用定义为final的局部变量。数组变量仍然被声明为final,但是这仅仅表原创 2015-11-10 17:06:48 · 473 阅读 · 0 评论 -
java equals重写
equals特性:1)自反性:任何非空引用x,xequals(x)应该返回true;2)对称性:任何引用x,y,当且仅当x.equals(y)返回true时,y.equals(x)也返回true;3)传递性:任何引用x,y,z,如果x.equals(y)返回ture,y.equals(z)返回true,那么x.equals(z)也返回ture;4)一致性:如果对象状态没有变,反复调原创 2015-11-12 14:26:37 · 577 阅读 · 0 评论 -
java动态绑定
java中调用方法的过程如下:1)编译器查看对象的声明类型和方法名,假设为C类型,名字为f,列举所有类C中名为f的方法和超类中所有访问属性为public且名为f的方法2)根据传递的参数类型进行方法的选择,这个过程称为重载解析,如果编译器没有找到参数类型匹配的方法,或者经过类型转换后有多个方法与之匹配,则报错3)与动态绑定对应的静态绑定,指的是private、static、final方法原创 2015-11-11 18:10:22 · 476 阅读 · 0 评论