Java,手动throw exception和error有什么区别?

 樂烙清欢1982 发布于 2022-10-27 11:48

示例代码如下

                if (input.length != 2) {
                    logger.error("The input for execute " + component.toString() + " is not right!");
                    throw new Exception("hehehe");
                }

                if (input.length != 2) {
                    logger.error("The input for execute " + component.toString() + " is not right!");
                    throw new Error("hehehe");
                }
2 个回答
  • 我记得好像说是你的程序里永远用不到throw error

    2022-10-27 22:16 回答
  • Exception:

    1.可以是可被控制(checked) 或不可控制的(unchecked)。
    2.表示一个由程序员导致的错误。
    3.应该在应用程序级被处理。

    Error:

    1.总是不可控制的(unchecked)。
    2.经常用来用于表示系统错误底层资源的错误。
    3.如何可能的话,应该在系统级被捕捉。

    2022-10-27 22:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有