异常:
异常定义了程序中遇到的非致命的错误, 而不是编译时的语法错误,如程序要打开一个不存的文件、网络连接中断、操作数越界、装载一个不存在的类等。
一个类如果可能出现异常,需要声明throws关键字。
编程中,肯能出现异常的地方要用try,catch语句围绕来捕获异常。
可以用多个catch语句来捕获多种异常现象。
根据java异常的处理机制,我们可以在一个方法中使用throw,try…catch语句来实现程序的跳转。
finally语句不论有否异常,都会最后执行一次。
一个抛出异常的方法被覆盖时,覆盖它的方法必须扔出相同的异常或异常的子类。
如果父类扔出多个异常,那么重写(覆盖)方法必须扔出那些异常的一个子集,也就是说不能扔出新的异常。
包:
package语句作为Java源文件的第一条语句。如果没有package语句,则为缺省无名包。
import语句来引入其他包供本程序使用,使用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----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
访问控制:
private defalut protected public
同一类 * * * *
同一保重的类 * * *
子类 * *
其他包中的类 *
类本身也有访问控制,即在定义类的class关键字前加上访问控制符,但类本身只有两种访问控制,即public 和默认,父类不能是private 和 protected,否则子类无法继承。public修饰的类能被所有的类访问,默认修饰(即class关键字前没有访问控制符)的类,只能被同一包中的所有类访问。
java的命名习惯:
假设xxx,yyy,zzz分别是一个英文单词的拼写。
包名中的字母一律小写,如:xxxyyyzzz。
类名、接口名应当使用名词,每个单词的首字母大写,如:XxxYyyZzz。
方法名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。
变量名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。
常量名中的每个字母一律大写,如:XXXYYYZZZ
特殊情况除外,比如PCI。
使用jar文件:
jar文件是压缩文件,将一个包中的所有类进行压缩。要熟悉对jar包的相关使用。
可以用rar查看jar文件中的内容更方便直观,快速查看jar包中是否有我们想找的类。
当我们自己使用压缩时,注意压缩后的jar文件中的目录结构与classpath的匹配。
使用帮助查询常用的jar命令:
jar –cvf
jar –tvf
jar –xvf
jar –tvf >a.txt