Day10--面向对象

2019-06-21  本文已影响0人  pure_joy
finally
异常-处理语句格式:

第一种格式:

try
{

}
catch()
{

}

第二种格式:

try
{

}
catch()
{

}
finally
{

}

第三种格式:

try
{

}
finally
{

}

记住一点:catch是用于处理异常。如果没有catch就代表异常没有被处理过,如果该异常是检测时异常,那么必须声明。

异常(总结):

try
{
    需要被检测的代码;
}
catch()
{
    异常处理代码;
}
finally
{
    一定会执行的代码;
}
try
{

}
catch()
{

}

2、

try
{

}
finally
{

}

3、

try
{

}
catch()
{

}
finally
{

}
class MyException extends Exception
{
    MyException(String message)
    {
        super(message);
    }
}

自定义异常:按照java的面向对象思想,将程序中出现的特有问题进行封装。

try
{
    throw new AException();
}
catch(AException e)
{
    throw e;
}

如果该异常处理不了,但并不属于该功能出现的异常。可以将异常转换后,在抛出和该功能相关的异常。
或者异常可以处理,当需要将异常产生的和本功能相关的问题提供出去,当调用者知道,并处理。也可以将捕获异常处理后,转换新的异常。

try
{
    throw new AException();
}
catch(AException e)
{
    //对AException处理
    throw new BException();
}
包(package)
public protected default private
同一个类中 OK OK OK OK
同一个包中 OK OK OK
子类 OK OK
不同包中 OK
import

为了简化类名的书写,使用一个关键字,import。
import导入的是包中的类。
建议,不要写通配符 * ,需要用到包中的哪个类,就导入哪个类。
建议定义包名不要重复,可以使用url来完成定义,url是唯一的。

jar包:Java的压缩包
上一篇 下一篇

猜你喜欢

热点阅读