java基础整理6--包、接口和异常处理

来源:互联网 发布:网络视频解码器 编辑:程序博客网 时间:2024/06/05 18:59

接口(interface) :

    如果一个抽象类中的所有方法都是抽象的,我们就可以将这个类用另外一种方式来定义,也就是接口定义。接口是抽象方法和常量值的定义的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 

    接口中的成员都是public访问类型的。接口里的变量默认是用public static final标识的。

    我们可以定义一个新的接口用extends关键字去继承一个已有的接口。 

    我们也可以定义一个类用implements关键字去实现一个接口中的所有方法,我们还可以去定义一个抽象类用implements关键字去实现一个接口中定义的部分方法。 

    一个类可以继承一个父类的同时,实现一个或多个接口,extends关键字必须位于implemnets关键字之前 。

 

 

包:

package语句及应用

package语句作为Java源文件的第一条语句。如果没有package语句,则为缺省无名包。 

import语句及应用 

jdk中常用的包

java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。

java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。

java.applet----包含applet运行所需的一些类。

java.net----包含执行与网络相关的操作的类。

java.io----包含能提供多种输入/输出功能的类。

java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

 

 

java的命名习惯 :

下面是java中的一些命名习惯,假设xxx,yyy,zzz分别是一个英文单词的拼写。

包名中的字母一律小写,如:xxxyyyzzz。

类名、接口名应当使用名词,每个单词的首字母大写,如:XxxYyyZzz。

方法名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。

变量名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。

常量名中的每个字母一律大写,如:XXXYYYZZZ。

 

 

 

 

异常:
异常定义了程序中遇到的非致命的错误, 而不是编译时的语法错误,如程序要打开一个不存的文件、网络连接中断、操作数越界、装载一个不存在的类等。 

try,catch语句 

throws关键字:throws Exception

自定义异常与Throw关键字 

如何对多个异常作出处理 

我们可以在一个方法中使用throws,try…catch语句来实现程序的跳转 

一个方法被覆盖时,覆盖它的方法必须扔出相同的异常或异常的子类。 

如果父类扔出多个异常,那么重写(覆盖)方法必须扔出那些异常的一个子集,也就是说不能扔出新的异常。

原创粉丝点击