您无法对Integer执行自动装箱操作.
这种混淆来自Map的get方法将key作为Object,而不是地图键类型中指定的Integer.所以你可以这样做:
String s = hm.get("hello");
当然没有任何意义,但不会有编译错误.
要修复你应该手动将字节转换为整数(或int):
String s = hm.get((int)b);