首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java 方法重載陷阱:返回類型不參與重載判斷

     編輯:程式設計疑難解答

問題現象

兩個參數列表相似的方法,一個正確一個報錯,圖片展示代碼對比:

代碼1

代碼2

核心解析

Java 方法重載僅看參數列表(類型、數量、順序),返回類型不參與重載區分。圖中錯誤原因在於:調用處期望 boolean 返回值,但方法聲明返回 byte,類型不匹配導致編譯失敗。

修正:將返回類型改為 boolean,或調用處接收 byte 並轉換。

// 正確示例
boolean result = compare1((byte)23, (byte)45);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved