一 异常处理方面的知识点
对比java和C++的区别之一:
对于java来说不需要考虑内存泄漏的问题,但是C++需要考虑到,表现形式就是C++中的析构函数——用来解决内存泄漏问题。
1.1 对于throw和throws的区别
- throws:跟在方法声明的后面,后面跟的是异常类名。throw :在方法体中,后面跟的是异常类对象。
- throws:后面跟多个异常类名,用逗号隔开。throw:只能抛出一个异常对象名。
- throws:表示抛出异常,通过方法的调用来处理。throw:表示抛出异常,有方法体中语句来处理。
- throws:表示的是异常有可能出现。throw表示的是异常一定出现。