java - null 替代返回整数的方法

标签 java

如果一个方法必须返回一个对象,并且它可以选择返回 null。但是,如果一个函数必须返回一个 int,如果无法找到/生成 int 的返回值等,它应该怎么做?即抛出异常?返回一个 boolean 值?将返回类型从 int 更改为某个数据对象?

最佳答案

您可以使用整数包装对象

public Integer returnNull(){
    return null;
}

但是要小心,因为这将编译然后抛出 NullPointerException

public void myMethod(){
    ....
    int i = returnNull();
    ....
}

感谢自动装箱。

您建议您无法返回 boolean 值的选项。 抛出异常是 clean/java 的方法。

关于java - null 替代返回整数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041954/

相关文章:

java - 如何使 JEE6 javadoc 为 NetBeans 7.0.1 中的常规 JavaSE 项目工作?

java - Android SQLite 创建数据库但找不到表

java - 使用 Jsoup 提取 HTML 数据

Java按照它们在xml文档中出现的顺序检索具有不同标签名称的子节点

java - XML 在 Android 中不显示

尝试在 Kubernetes 中部署 Cassandra 时出现 Java fatal error

java - HttpServlet请求: How to determine Content-Type of requested asset

java - 使用 Jersey 通过 Struts 2 框架将文件下载为输入流?

java - 删除列表的一部分并在成功时返回 true 的方法的正确语法是什么?

Java 不喜欢下载文件。