wel*_*uci 6 java null object primitive-types
我正在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在这里?
对于所有引用类型(第4.3节),默认值为null.
因为它Integer是一个引用类型,它得到null:
ReferenceType:
ClassOrInterfaceType
TypeVariable
ArrayType
Run Code Online (Sandbox Code Playgroud)
请参阅其他类型的链接
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |