java - char[] 的大小是多少?

标签 java char size

我正在做哈希算法,消息 block 是 512 位。 在 C/C++ 中,我可以存储在 char[64] 中,但是 Java char 需要 2 个字节。

问题:512位信息是char[32]还是char[64]

最佳答案

Char 在 Java 中是 16 位的。所以 char[32] 对于 512 位应该足够了。 我认为使用 byte[64] 更好,因为每个人都知道一个字节是 8 位,而 char[32] 使代码更难阅读。此外,您不存储字符,而是存储位。

关于java - char[] 的大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966828/

相关文章:

objective-c - 根据字体/大小更改 NSTextField 的高度

java - 我可以从应用程序范围的 bean 访问 Spring session 范围的 bean 吗?如何?

C 中的字符数组?

连接两个字符数组 C

java - 交换相对行/列中所有整数或字符的二维数组

c# - Visual Studio 2010 WPF 设计器规模

jquery - DOM 元素的大小为 "auto"

java - 如何知道某个方法是否会改变 java 对象的状态?

java - Spring 和 hibernate : can't delete entry

java - JSF 2 单击按钮时执行操作