0
你好,我閱讀有關Java類型轉換,所以我在書Java語言規範甲骨文提出這句話中發現:在方法 或構造Java方法調用轉換
方法調用轉換適用於每個參數除了在一種情況下執行相同的 轉換,即轉換轉換。
那麼有人能告訴我什麼是例外情況嗎?
你好,我閱讀有關Java類型轉換,所以我在書Java語言規範甲骨文提出這句話中發現:在方法 或構造Java方法調用轉換
方法調用轉換適用於每個參數除了在一種情況下執行相同的 轉換,即轉換轉換。
那麼有人能告訴我什麼是例外情況嗎?
方法調用轉換特別不包括整數常量的隱式收縮它是賦值轉換(第5.2節)的一部分。 Java編程語言的設計者認爲,包含這些隱式縮小轉換會增加重載方法匹配解析過程的複雜性(第15.12.2節)。
您指的是哪個版本的JLS? –
我正在閱讀第二版 –
JLS(Java SE 8版;可從https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf獲取)第5章「轉換和上下文」定義了分配上下文(在§5.2中)和invokation上下文(在§5.3中)。這有幫助嗎? –