地特四等
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);
}
}
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. 關於魔法的原理
▼ 還有更多解析內容