java - java中的代码含义(i +"").getBytes()

标签 java arrays string int

<分区>

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/

相关文章:

javascript - 使用 toLocaleTimeString() 以毫秒为单位显示时间

java - 读取 ANTLR 中的多行值,直到出现特殊符号

java - 与 Java .equals() 方法相反?

python - Numpy 数组浮点精度不确定

javascript - 获取对象属性名称作为字符串

c++ - wchar_t 字符串数组的成员丢失

java - 如何在java中使用informix unload语句?

java - 在 Spring Boot 中使用 Copy 命令从 Postgres 导出数据

javascript - 显示与所需引用相匹配的正确项目

objective-c - malloc 后 char* 大小与预期不同