我对Java中的null赋值给变量有疑问。在我的程序中,我将空值分配给字符串变量String str_variable = null;
。为了学习的目的,我将空整型变量赋值为int int_variable = null;
它显示错误Add cast with Integer
。因此,将上面的int声明重写为Integer int_variable = null;
。这不会显示错误。我不知道这两种声明的原因。对数据类型的Java声明混淆
请与我区别。
String str_variable = null;
int int_variable = null; // error.
Integer int_variable1 = null; // no error.
谢谢,我明白了。什么是包装类? java中的其他类和包装类有什么不同? – 2012-02-27 14:05:28
当你试图描述一个包装类时,可以形成一个简单的类比,原生数据类型 - > Class - > Wrapper Class,简单地说就是一个包装类是一个构建在另一个类上的类,或者它是一个类的扩展为另一目的服务 – Primark 2012-02-27 14:20:03