地特四等
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 裡,儲存的其實就是「位址」。這件事,已經是很久很久以前的基礎了。
▼ 還有更多解析內容