我需要一个方法来接受一个可以是String或int的参数。然后我需要检查它的String或int,并相应地执行一些操作。
在Java中实现这一目标的最佳方式是什么?参数应该接受T参数还是Object参数?无论哪种方式,我想我必须执行instanceof来获得实际类型?
答案 0 :(得分:2)
如果在编译时已知类型,则使用重载:
public void doStuff(String s) {
// ...
}
public void doStuff(int i) {
// ...
}