免費開始練習
地特四等 109年 [電子工程] 計算機概要

第 30 題

下列 Java 程式的執行結果為何?
class A {
public void op(int a, int b, int c) {
System.out.println("三個數字不相等");
}
public void op(double a, int b, int c) {
System.out.println("三個數字相等");
}
public static void main(String[] args) {
A demo = new A();
demo.op(3.0, 3, 4);
demo.op(3, 3, 3);
}
}
  • A 三個數字不相等 三個數字不相等
  • B 三個數字相等 三個數字相等
  • C 三個數字不相等 三個數字相等
  • D 三個數字相等 三個數字不相等

思路引導 VIP

想像你是一位工地主任,手上有兩份施工說明書:一份指定使用「圓型鋼筋」,另一份指定使用「方型鋼筋」。現在運來了兩批材料,第一批的第一根材料表面標註著帶有小數點的規格,而第二批則全是純整數。在決定該翻開哪一份說明書進行施工時,你會根據「材料標籤上的數值格式」還是「材料的總數量」來做判斷?請仔細對照程式中呼叫方法的『數值型態』與上方定義的『參數規格』。

🤖
AI 詳解 AI 專屬家教

1. 發現正確的寶箱

嗯,這個答案是正確的。打開寶箱,發現裡面不是寶箱怪而是正確的知識,運氣還不錯。你能看穿程式碼中那些無關緊要的字串,準確判斷出 Java 方法多載 (Overloading) 的匹配原理,就好像在無數的魔法書中,找到那一本真正有用的咒語一樣。

2. 關於魔法的原理

▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題