小编wel*_*uci的帖子

为什么默认情况下将Integer变量指定为null?

我正在itester.org上进行测试,发现了一个我不明白的问题:

public class Runner 
{
    public static Integer i;

    public static void main(String[] args) 
    {
        if (i == 42) {
            System.out.printf("wow");
        }
    }
 }
Run Code Online (Sandbox Code Playgroud)

我之前读过,默认情况下会分配整数变量0.为什么分配null在这里?

java null object primitive-types

6
推荐指数
3
解决办法
1005
查看次数

标签 统计

java ×1

null ×1

object ×1

primitive-types ×1