【发布时间】:2013-02-23 16:00:23
【问题描述】:
假设我们有一个像这样的变量:
byte[] someByteArray;
还有这样的方法原型:
public void someMethodRequiringString(String someByteArray);
然后我们想在我们的字节数组上调用我们的方法:
someMethodRequiringString(someByteArray);
现在我们意识到我们的方法需要一个字符串来代替。假设我们已经在包 Util 中有一个名为 convertFromByteArrayToString() 的转换函数。 最好的获取方式是什么
someMethodRequiringString(someByteArray);
到
someMethodRequiringString(Util.convertFromByteArrayToString(someByteArray));
我的方法是把光标放在someByteArray前面,输入Util.,按CTRL+Space,Eclipse会提示转换函数的方法名。但是,一旦我按回车键选择这个功能,我最终会得到这样的结果:
someMethodRequiringString(Util.convertFromByteArrayToString(bytearray)someByteArray);
其中 bytes 是 Util.convertFromByteArrayToString(byte[] bytearray); 中声明的输入参数名称。我知道这可能是初学者的问题,但这里的最佳做法是什么?
【问题讨论】:
-
我不明白如何为我的属性添加前缀将我从 someMethodRequiringString(someByteArray); 带到 someMethodRequiringString(Util.convertFromByteArrayToString(someByteArray)); 一步到位。请注意,我要求的是快捷方式。
-
@Aubin 在这种情况下这无济于事。此外,现在这是一种非常过时的做法。