下面这个程序是模拟对Integer的一个包装。
public class IntWrapper
{
private int value;
public IntWrapper(int value)
{
this.value = value;
}
// 包含int类型相关的算法
把十进制转换成2进制,8进制和16进制
}
...main...
{
IntWarapper wrapper = null;
wrapper = new intwrapper(17);
}
学了一段时间的Java,现在忽然有些困惑。
第一次 IntWarapper wrapper = null;
第二次 wrapper = new intwrapper(17);
问题一: 第二次是将第一次的值给覆盖了吗。
问题二: 在我们编写java程序的时候,哪些值是需要初始化或者说程序强制初始化,哪些值是不需要初始化的。