您的位置:首页 > 编程语言 > Java开发

学习笔记6—Java基础4_面向对象下b

2011-02-20 00:00 741 查看
异常:
      异常定义了程序中遇到的非致命的错误, 而不是编译时的语法错误,如程序要打开一个不存的文件、网络连接中断、操作数越界、装载一个不存在的类等。
      一个类如果可能出现异常,需要声明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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息