假设我们有一个这样的变量:
byte[] someByteArray;
Run Code Online (Sandbox Code Playgroud)
和这样的方法原型:
public void someMethodRequiringString(String someByteArray);
Run Code Online (Sandbox Code Playgroud)
然后我们想在字节数组上调用我们的方法:
someMethodRequiringString(someByteArray);
Run Code Online (Sandbox Code Playgroud)
现在我们意识到我们的方法需要一个String.我们还说我们已经在包Util中使用了一个名为convertFromByteArrayToString()的转换函数.什么是最好的方法
someMethodRequiringString(someByteArray);
Run Code Online (Sandbox Code Playgroud)
至
someMethodRequiringString(Util.convertFromByteArrayToString(someByteArray));
Run Code Online (Sandbox Code Playgroud)
我的方法是将光标放在someByteArray前面并输入Util.,点击CTRL + Space,Eclipse建议转换函数的方法名称.但是,一旦我按Enter键选择此功能,我最终会得到这样的结果:
someMethodRequiringString(Util.convertFromByteArrayToString(bytearray)someByteArray);
Run Code Online (Sandbox Code Playgroud)
其中bytes是在Util.convertFromByteArrayToString(byte [] bytearray)中声明的输入参数名称; .我知道这可能是一个初学者的问题,但这里最好的做法是什么?