java - 如何设置为int值null? Java 安卓

标签 java android null integer int

<分区>

将已定义的 int 设置为 null 的最佳方法是什么?

private int xy(){
    int x = 5;
    x = null; //-this is ERROR
    return x;
}

所以我选择了这个

private int xy(){
    Integer x = 5;
    x = null; //-this is OK
    return (int)x;
}

然后我需要类似的东西:

if(xy() == null){
    // do something
}

我的第二个问题是我可以安全地将 Integer 转换为 int 吗?

感谢您的回复。

最佳答案

你不能。 int 是原始值类型 - int 没有 null 值这样的概念。

您可以将 nullInteger 一起使用,因为它是一个,而不是原始值。

不太清楚您的方法试图实现什么,但您根本无法将 null 表示为 int

关于java - 如何设置为int值null? Java 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999750/

相关文章:

android - Flutter Firebase和Android问题-无法初始化。找不到执行了最新(2020年9月)迁移说明的google-services.json

java - 框架布局 : View Arrrangement and Null Pointer Exception

android - Python 交叉编译问题

ruby-on-rails - ruby:在进行不区分大小写的比较时如何避免 if-then-else 也处理 nil

c# - C# 中空文字的类型

java - 如何使用 putExtra() 传递具有不同值的相同数据

java - 注释CXF(wsdl2java)生成的包

java - Java Null 的隐式包装

java - 如何使用 DatagramSocket.receive 作为字符串显示 udp 服务器的响应?

java - STRUTS 2 java.lang.ClassNotFoundException