mark下小细节
情况1
传入实参有对应形参类型,直接调用这个最佳匹配的方法
情况2
传入实参没有最佳匹配情况下,实参数据类型大小<形参数据类型大小的
byte,short类型转化为int
char类型获得的效果稍微有些不同,如果没有发现一个准确的char匹配,就转换成int
int实参优先变成 long float double
int总是优先变成占用空间最少的主数据类型
情况3
传入实参没有最佳匹配情况下,实参数据类型大小>形参数据类型大小的
需要进行强制类型转换,有精度损失
double a=1
int b=(int) a
本文详细解析了Java中方法调用时参数匹配的三种情况:直接匹配、自动类型提升与强制类型转换,帮助理解Java方法调用机制。
858

被折叠的 条评论
为什么被折叠?



