<分区>
java byte []b = (i+"").getBytes()
其中 i
是 int
int i = 8;
byte []b = (i+"").getBytes();
我看过这行代码,无法理解 (i+"") 东西的含义。
<分区>
java byte []b = (i+"").getBytes()
其中 i
是 int
int i = 8;
byte []b = (i+"").getBytes();
我看过这行代码,无法理解 (i+"") 东西的含义。
最佳答案
i + ""
演示了字符串与 int
的连接。
如果你扩展一下。等于
String s = i+"";
byte []b = s.getBytes();
然而,这样做几乎是一种技巧。除非你真的需要,否则不要喜欢连接。
改用重载方法 valueOf(int i)
。
byte []b = String.valueOf(i).getBytes();
这给了你更多的可读性和清洁。
关于java - java中的代码含义(i +"").getBytes(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058004/