Java 如何找到自动装箱?
我有大量使用自动装箱的代码,例如,当我将一个方法的返回值从int改为byte时,它会产生错误,因为它不再自动装箱为一个字节Java 如何找到自动装箱?,java,netbeans,Java,Netbeans,我有大量使用自动装箱的代码,例如,当我将一个方法的返回值从int改为byte时,它会产生错误,因为它不再自动装箱为一个字节 void addTag(String name, Object value) {...} int /*was byte*/ getValue() {...} addTag("Type", getValue()); 为了防止bug,我将所有这些转换为显式装箱,例如newbyte(getValue()) 在Eclipse中有一个警告,但在NetBeans(我们使用7.0.1
void addTag(String name, Object value) {...}
int /*was byte*/ getValue() {...}
addTag("Type", getValue());
为了防止bug,我将所有这些转换为显式装箱,例如newbyte(getValue())
在Eclipse中有一个警告,但在NetBeans(我们使用7.0.1)中,我找不到这方面的提示。有人知道如何找到自动(un)包装箱吗?这不一定是一个提示/警告,只要我能轻松找到它们
我不能尝试的事情:
- 使用Eclipse或NetBeans插件(我使用的是安全的公司PC)
- 将编译器设置为低于1.5(它不可用,并且无论如何都会生成太多错误)
getValue()
在此处尝试将其解析为Byte
时返回一个int
值Byte()
不允许int
输入类型构造函数。您只能添加字符串
和字节。这应该显示一个错误。最好使用好的IDE,比如IntelliJ IDEA。就是这样。如果它显示错误,我可以找到它并添加强制转换。我不能在公司电脑上安装插件或任何其他相关内容。请让系统管理员(“it人员”)为您安装。不要使用新字节(getValue())
。使用。