Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您好,我阅读了有关 Java 类型转换的信息,所以我在 Oracle 制作的 Java 语言规范一书中找到了这句话:
方法调用转换应用于方法或构造函数调用中的每个参数,并且除了在一种情况下,执行与赋值转换相同的转换。
那么有人可以告诉我例外情况是什么吗?
从JLS 的第 5 章:
方法调用转换特别不包括整数常量的隐式缩小,这是赋值转换的一部分(第 5.2 节)。Java 编程语言的设计者认为包含这些隐式缩小转换会增加重载方法匹配解析过程的额外复杂性(第 15.12.2 节)。