【发布时间】:2017-11-06 07:01:59
【问题描述】:
如果重载时实参和形参的数据类型不同会怎样?
Class A
{
public void m1(int i)
{
System.out.println("int");
}
public void m1(float f)
{
System.out.println("float");
}
Public static void main(String[] args)
{
A a=new A();
a.m1('a');
a.m1(10l);
}
}
【问题讨论】:
-
只要你写代码只是为了让你的问题清楚,为什么不把它缩进清楚呢?
-
您的代码无法编译。请提供一个最小的工作示例(另请参阅stackoverflow.com/help/mcve)
-
为什么不直接运行你的程序看看会发生什么?
-
@SteveSmith 好建议,因为那样 OP 会发现代码甚至无法编译,就像 dunni 评论的那样,也许还能学到一些东西。
标签: java overloading