有下面的代码:
第一个是:
Integer[ ] layers = {
JLayeredPane.DEFAULT_LAYER,JLayeredPane.PALETTE_LAYER
};
第二个是:
int[ ] layers = {
JLayeredPane.DEFAULT_LAYER,JLayeredPane.PALETTE_LAYER
};
第三个是:
int[ ] layers = {
100,200
};
分别编译这三段后,结果都不相同
我想问一下它们的区别到底在哪??
谢谢!!
第一个是:
Integer[ ] layers = {
JLayeredPane.DEFAULT_LAYER,JLayeredPane.PALETTE_LAYER
};
第二个是:
int[ ] layers = {
JLayeredPane.DEFAULT_LAYER,JLayeredPane.PALETTE_LAYER
};
第三个是:
int[ ] layers = {
100,200
};
分别编译这三段后,结果都不相同
我想问一下它们的区别到底在哪??
谢谢!!
JDK1.5以上,具有自动打包和拆包功能,Integer和int就几乎是一样的了,只有在极少数情况下会有所不同。