2020年4月7日
摘要: 一、异常的概念: 二、异常的分类: 所有的Error和Exception都继承自throwable类,throwable类是万恶之源。 Error类是系统的内部错误,即虚拟机出错;Exception类是我们可以处理的异常,可以被catch,Exception类主要分为两大类,RuntimeExcet 阅读全文
posted @ 2020-04-07 20:06 走丢的蜗牛 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 接口: 为什么要写成public static final int id = 1; ? 这是为了修正C++中多继承时容易出现的问题,当多继承的多个父类之间若有相同的成员变量,继承起来会很麻烦,并容易产生运行时异常。所以在java中把成员变量定义成static类型的,则该成员变量不属于任何对象,即便多 阅读全文
posted @ 2020-04-07 20:04 走丢的蜗牛 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、动态绑定(迟绑定) 动态绑定:使用父类引用指向子类对象,可以带来比较不错的可扩展性,在方法的参数里面定义父类的引用,在对方法的使用过程中传子类的引用,并在执行期间(非编译期)在方法中判断该引用属于哪个子类,并根据其实际的类型调用其相应的方法。 动态绑定的内存图: 根据方法的实际参数中的对象类型来 阅读全文
posted @ 2020-04-07 20:01 走丢的蜗牛 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、toString类 直接System.out.print(对象名);等价于对象名.toString(); 二、hashcode方法 用一张表使用hash编码记录每个数据在内存中的位置。 三、equals方法 对象名n,m print(n == m);//false 比较的是两个对象的引用是否相等 阅读全文
posted @ 2020-04-07 20:00 走丢的蜗牛 阅读(143) 评论(0) 推荐(0) 编辑