日期:2014-05-20  浏览次数:20616 次

大家帮我分析一个方法
public   static   int   getCommand(byte[]   bytes){
            String   command=new   String(bytes).trim();
return   getCommand(command);
}
返回语句这么是写怎么解释?


------解决方案--------------------
是递归吧
------解决方案--------------------
学习
------解决方案--------------------
个人认为是防止byte【】数组转换为字符串后有空格等出现,那样转换为整形的时候应该抛出异常吧,但是你传的参数类型不同是不是还有重载啊,有一个参数为String类型的getCommand方法你没写啊?
------解决方案--------------------
会造成递归吧
------解决方案--------------------
我认为只是普通的重载,这样既可以接受byte[]参数也可以接受String参数。
至于方法里的处理,就是为了严谨吧。