汽车冷知识网站推荐 汽车冷知识大全集
10802023-09-09
各位老铁们,大家好,今天由我来为大家分享构造函数与析构函数有什么区别,以及构造函数不建议抛出异常的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
本文目录
如果是数据库引起的异常一般都是上抛,放到action层处理并把结果返回给客户,如果在dao层捕获那么客户发现的就是他的一个操作没有成功却不知道为什么没有成功。
不会,抛出异常本意就是在某些不满足条件的时候终止程序运行,但是也可以选择捕获处理,捕获后就不会使程序终止。但是为什么有的系统方法必须让你捕获呢?
那是因为该方法使用throws关键字声明了,作用就是将throw抛出的异常显示的交给调用者处理,如果调用者不处理,就不try-catch那么才会编译不通过。
1、概念不同:析构函数:对象所在的函数已调用完毕时,系统自动执行析构函数。
构造函数:是一种特殊的方法。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。
2、作用不同:析构函数:析构函数被调用。
构造函数:为对象成员变量赋初始值3、目的不同:析构函数:”清理善后”的工作构造函数:主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
dao通常是不处理异常的,否则在service这层事物拦截会出问题至于service到action是不是抛看设计,通常是抛,但应该不是最初的那一个
好了,文章到这里就结束啦,如果本次分享的构造函数与析构函数有什么区别和构造函数不建议抛出异常问题对您有所帮助,还望关注下本站哦!