【发布时间】:2016-07-02 04:19:33
【问题描述】:
我在 JAVA 中创建一个新的Byte 对象并使用Byte 构造一个String,它给出了一个错误...
Byte B1 = new Byte((byte)41);
String S1 = new String(B1);
但是,当我使用 byte 而不是 Byte 时没有问题
byte d[]= {65,48};
String s1 = new String(d);
有什么区别?
【问题讨论】:
-
至于OP的问题,这里最大的区别是一个sn-p有一个数组,一个没有。
-
参考我对类似问题的回答stackoverflow.com/questions/38036726/…
-
无论哪种情况,您都没有传递
byte参数。