假设我们有一个这样的变量:
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)中声明的输入参数名称;. 我知道这可能是初学者的问题,但这里的最佳做法是什么?