System.out.print(i == j);//false 在這段代碼中,非new生成的Integer變量和new Integer()生成的變量進行比較時,結(jié)果卻為false!這是因為非new生成Integer變量時,內(nèi)部會調(diào)用valueOf()方法,進行自動裝箱操作,此時會把Integer變量的值指向Java常量池中的數(shù)據(jù)。而new Integer()生成的變量,則指向的是堆中新建的對象,...
www.dbjr.com.cn/article/2837...htm 2025-6-4