public static void swamp(Integer a, Integer b) {
try {
Field declaredField = Integer.class.getDeclaredField("value");
declaredField.setAccessible(true);
Integer c = new Integer(b);
declaredField.set(b,a);
declaredField.set(a,c);
} catch (IllegalAccessException e) {
e.printStackTrace();
}catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
為什么大家都說java是值傳遞?關(guān)于java中值傳遞與引用傳遞的問題一直以來都有很多人討論。剛開始學(xué)java的時候,就聽老師說,java中只有值傳遞,讓我們記住就行,當(dāng)時也沒給我們解釋,估計解釋了我們也聽不...