标签:
什么是异常?在 Java 编程语言中,异常类定义程序中可能遇到的轻微的错误条件。可以写代码来处理异常并继续程序执行,而不是让程序中断。
Java 提供了一种异常处理模型,它使您能检查异常并进行相应的处理。它实现的是异常处理的抓抛模型。使用此模型,您只需要注意有必要加以处理的异常情况。Java 提供的这种异常处理模型,代替了用返回值或参数机制从方法返回异常码的手段。
在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。 Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。
Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM出现的问题。
Exception(异常):是程序本身可以处理的异常,疾病可治愈Exception。 例如当我当我尝试用0作除数时,会报出Exception
定义形式:interface interfaceName {…}
成员方法默认为抽象的、公有的,成员属性默认为静态的、final修饰的
接口只是提供一种形式,具体的实现细节交由它的类完成
由于接口不涉及具体的实现,因此在接口中的成员变量是静态常变量,默认为static和final修饰
类实现一个接口:class MyClass implements A, B, C {…}
一个类可以实现多各个接口
注意:虽然在接口中没有显式声明方法是公有的,但接口中默认的访问控制是公有的,而类中默认的访问控制是包内友好,所以必须在类中将这个方法用public修饰
接口和抽象类的选择:
Java中类之间不支持多继承,但类可以实现多个接口
若类需要包含一些方法的实现,必须实现为抽象类,其他情况两者皆可,优先选择使用接口,使程序更加易于扩展
不清楚覆盖和重载。
这周感觉学习比较吃力,抽象的东西越来越多,理解上难度也逐渐增加。如:对象、封装等概念,即使读了,也不能完全理解。也不能再吃C语言的老本,需要我投入更多的时间和精力,我需要更多的去展开去学习,不能仅仅局限在看书,码代码上,不懂的地方,我会先码着码,好先留存着问题,去与同学进行交流。我发现博客园的学习不应仅仅局限于dky的小圈子,我们可以抽些时间,看看其他高手的博客进行学习,会对我们的学习很有帮助。
目标 | 代码行数 | 博客量 | 学习时间 | 重要成长 |
---|---|---|---|---|
目标 | 4000行 | 30篇 | 400小时 | ---- |
第一周 | 100/4000 | 2/30 | 15/400 | hello java |
第二周 | 350/4000 | 3/30 | 40/400 | 流程控制 |
第三周 | 500/4000 | 4/30 | 50/400 | 类与对象、封装 |
第四周 | 700/4000 | 5/30 | 50/400 | 继承、接口 |
标签:
原文地址:http://www.cnblogs.com/5301z/p/5351208.html