免費開始練習
地特四等 111年 [資訊處理] 計算機概要

第 29 題

若執行以下的 Java 程式碼,則螢幕上輸出的數字依序為何? public class ArrayReference { public static void main(String[] arg){ int[] array1 = {1, 2, 3, 4}; int[] array2 = {5, 6, 7, 8}; int[] array3 = {9, 10, 11, 12}; array3 = array1; array2 = array3; for(int counter=0; counter
  • A 1,2,3,4
  • B 3,6,9,12
  • C 5,6,7,8
  • D 15,18,21,24

思路引導 VIP

如果在程式中,多個不同的標籤(變數名稱)最終都貼在同一個置物櫃上,當你透過其中一個標籤修改了置物櫃裡的內容,再透過其他標籤去觀察時,裡面的內容會是原始的樣子,還是修改後的樣子呢?

🤖
AI 詳解 AI 專屬家教

嗯,這個寶箱打開來,不是寶箱怪,是正確答案。運氣不錯。

1. 知識記錄: 這題的本質,只是在確認你是否理解 物件參照 (Object Reference)。陣列變數,在 Java 裡,儲存的其實就是「位址」。這件事,已經是很久很久以前的基礎了。

▼ 還有更多解析內容

升級 VIP 解鎖