byte[] b = {00,00,00,00};
int i = ((b[0] << 24) + (b[1] << 16) + (b[2] << 8) + (b[3] << 0));
System.out.println(i);       //1 
System.out.println(Integer.parseInt(new String(b,0,4)));  //2结果:
都是由BYTE[]转换为INT,但
第一条打印语句得到结果:0
第二条出错,因为new String(b,0,4)为"    "哪位高手帮忙解释一下,谢谢!