我不断收到method must return result of type byte[]
public class MyClass {
public static byte[] someMethod() {
try {
...
byte[] someByte = .... ;
return someByte;
} catch (Exception e) {
e.printStackTrace();
}
return someByte;
}
}
如果存在
try/catch
块,如何正确返回某些内容? 最佳答案
为了正确返回某些内容,必须在try{}
范围之外声明它,并在其中进行初始化(如果这要求您包含try{}
)。例如 :-
public class MyClass {
public static byte[] someMethod() {
byte[] someByte =null;
try {
...
someByte = .... ;
} catch (Exception e) {
e.printStackTrace();
}
return someByte;
}
}