自动装箱和方法重载

时间:2020-09-10 22:16:54

标签: java eclipse

我正在使用Eclipse。我有两种方法:

public void doWork(long... parms){}

public void doWork(Object... parms){}

当我打电话

doWork(1,2,3);

Eclipse始终将其显示为自动装箱到doWork(Object... parms)。我确实希望仅在使用长值时调用doWork(long... parms),因为需要做一些额外的处理。

是否有使用重载方法的命令,如果可以,可以更改它吗?以便JVM在doWork(long... parms)之前“看到” doWork(Object... parms)

除非如此,有没有办法关闭自动装箱功能?我是个大男孩,可以在需要的时候创建new Long()

我确实通过拥有一种变通方法

public void doWorkL(long... parms){}

但这很丑陋,并且无法实现重载的目的。

0 个答案:

没有答案
相关问题