gpt4 book ai didi

java - 这有什么问题吗?我找不到符号

转载 作者:行者123 更新时间:2023-11-28 20:19:03 24 4
gpt4 key购买 nike

这是一个类的代码方法的前四行:

这是“CrudController”类中

public String create(Object entity, Class clazz, String req_id, HttpServletResponse response) throws NullPointerException {
if (entity == null ) throw NullPointerException("ENTITY");
else if(clazz == null) throw NullPointerException("CLAZZ");
else if(response == null) throw NullPointerException("RESPONSE");

我收到以下三行的错误:

[ERROR] /path/to/CrudController.java:[42,29] error: cannot find symbol
[ERROR] class CrudController
[ERROR] /path/to/CrudController.java:[43,31] error: cannot find symbol
[ERROR] class CrudController
[ERROR]/pathto/CrudController.java:[44,48] error: cannot find symbol
[ERROR] class CrudController

位置编号(29、31 和 48 在“==”开头是正确的

最佳答案

将所有 throw NullPointerException(STRING); 更改为 throw new NullPointerException(STRING);

在这里你抛出了异常。异常是相应异常类型类的实例,因此您需要抛出一个实例,说明为什么需要 new 关键字。

public String create(Object entity, Class clazz, String req_id, HttpServletResponse     response) throws NullPointerException {
if (entity == null ) throw new NullPointerException("ENTITY");
else if(clazz == null) throw new NullPointerException("CLAZZ");
else if(response == null) throw new NullPointerException("RESPONSE");

关于java - 这有什么问题吗?我找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19237837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com