假设 int b = 99
。为什么 system.out.write(b)
打印“c”而不是 99?同时使用 PrintWriter
我得到 b (99) 的实际值,即使 b = 'c'?
最佳答案
事情是 System.out.write(int)
会将参数视为字节并将其写入流。
在您的情况下,因为您通过了 99
,即 U0063
,因此打印了 c
。
关于java - 为什么 system.out.write 将 int 值转换为 char?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29180173/