看板 java 關於我們 聯絡資訊
class Target{ private int i=0; public int addOne(){ return ++i; } } public class ex178{ public static void main(String[] args){ System.out.println(new Target().addOne()); } } 題目: which change can you make to Target without affecting Client? 答案是 Line 2 of class Target can be changed to private Integer i=0; 但我改了第二行為 private Integer i =0; 結果輸出也是變1了?? 依題意是不變的意思嗎?? 仍為0嗎?? 還是我誤會題目嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.125.199
lachtchlee:兩者皆 one 題意是說這種變 int <--> Integer 用戶端 08/29 18:38
lachtchlee:沒影響 08/29 18:40
mars90226:這題目有點不知道要做甚麼,很多都不會影響阿 08/29 18:49
lachtchlee:選擇題啊 08/29 18:57
ayumi001:如果變數型態是int輸出則是1 Integer輸出一樣為1 08/29 20:04
mars90226:對齁,我還想說改成i++不是也不影響 08/29 20:39
mars90226:等等,會不一樣...我笨了 08/29 20:40