现在的位置: 首页 > 综合 > 正文

java基础学习笔记_异常和包

2014年02月17日 ⁄ 综合 ⁄ 共 1303字 ⁄ 字号 评论关闭
一、异常
1. 定义:Java程序在运行过程中出现的错误。
1)编译时异常:
    除了RuntimeException及其子类,Exception中所有子类都是,这种异常必须要处理,要不编译不通过。
2)运行时异常:
    RuntimeException及其子类都是,这种异常不处理编译会通过,但是会有安全隐患,遇到这种异常需要修改代码。
3)严重错误
    用error进行描述,这个问题发生后一般不编写针对代码进行处理,而需要对程序进行修正,通常都是由虚拟机抛出的问题。
    2. 使用try....catch 和 throw的情况:
    如果后续代码需要执行,用try.....catch
    如果后续不需要执行,用throw把异常对象抛出。
 
    3.finally
     finally{
            一定会执行的代码;
     }
      注意: 
           System.exit(0);当java虚拟机退出的时候finally不会执行,其他情况下finally 一定执行;
    4. throw和 throws
    throws 用于标识函数暴露出的异常;
    throw用于抛出异常对象。
    throw和throws的区别:
1)throws用在函数上,后跟异常类名;
2)throw作用在函数内,后跟异常对象;
二、包
1.编译带包的java文件
    javac -d . 文件名.java  //.代表当前目录
2.包名规范:所有字母小写
 
    3.包之间的访问
    1)被访问包中的的权限必须是public的。
        注意:当类被public修饰,文件名和源文件必须要一致。而且在一个文件写多个类的时候只有一个类是public修饰的。
            这个被public修饰的还必须与文件名一致。
    2)类中成员权限:public 或者 protected
    3)protected是为其他包中的子类提供的一种权限
    4)四种权限修饰符的权限:
                                        public     protected     default     private
    同一类中                       Y                   Y                Y                Y
    同一包中(不同类)      Y                   Y               Y
    子类(不同包)             Y                   Y
    不同包                           Y
 3. Jar
    创建jar包: jar -cvf mypack.jar packa
    查看Jar: jar -tvf mypack.jar 列出归档文件
    解压缩: jar -xvf mypack.jar
    自定义jar包清单文件: jar -tf mypack.jar > h:\1.txt  //数据重定向
 
    
 
 

抱歉!评论已关闭.