大家帮我分析一个方法
public static int getCommand(byte[] bytes){
String command=new String(bytes).trim();
return getCommand(command);
}
返回语句这么是写怎么解释?
------解决方案--------------------是递归吧
------解决方案--------------------学习
------解决方案--------------------个人认为是防止byte【】数组转换为字符串后有空格等出现,那样转换为整形的时候应该抛出异常吧,但是你传的参数类型不同是不是还有重载啊,有一个参数为String类型的getCommand方法你没写啊?
------解决方案--------------------会造成递归吧
------解决方案--------------------我认为只是普通的重载,这样既可以接受byte[]参数也可以接受String参数。
至于方法里的处理,就是为了严谨吧。