<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Overloading on [Lou's lab]</title><link>/tags/overloading/</link><description>Recent content in Overloading on [Lou's lab]</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><copyright>Copyright ©2020 Lou</copyright><lastBuildDate>Sat, 12 Jul 2025 10:13:51 +0800</lastBuildDate><atom:link href="/tags/overloading/index.xml" rel="self" type="application/rss+xml"/><item><title>Effective Java Item 52：謹慎使用 overloading</title><link>/posts/book/effective-java-item52/</link><pubDate>Sat, 12 Jul 2025 10:13:51 +0800</pubDate><guid>/posts/book/effective-java-item52/</guid><description>&lt;p>整理 &lt;strong>Effective Java&lt;/strong> 書中 Item 52: Use overloading judiciously 心得筆記&lt;/p>
&lt;h2 id="主旨">主旨&lt;/h2>
&lt;p>在 Java 中，方法的 &lt;strong>overloading（多載）&lt;/strong> 是一種常見語法糖，但如果使用不當，容易導致令人困惑的行為與難以追蹤的錯誤。尤其當泛型、自動裝箱（autoboxing）、lambda 及 method reference 進入語言後，混淆性更高。本條目要提醒我們：&lt;strong>能用不代表該用，overloading 要非常小心設計。&lt;/strong>&lt;/p></description></item></channel></rss>