我正在查看 java 中的一些代码,我看到很多代码使用 byte[],这相当于 NodeJS/Javascript 中的所有代码?
这是我正在查看的代码片段,输入是任何 base64 字符串
byte[] byteArray = Base64.decode(input, 0);
byte[] ivBytes = new byte[16];
System.arraycopy(byteArray, 0, ivBytes, 0, 16);
byte[] encryptedTextBytes = new byte[(byteArray.length - ivBytes.length)];
System.arraycopy(byteArray, 16, encryptedTextBytes, 0, encryptedTextBytes.length);
感谢您帮助我。
最佳答案
byte
是 Java 中几种原始数字数据类型之一。原始数据类型指定变量值的大小和类型。例如,byte
占用 1 个字节的大小,可以存储从 -128 到 127 的整数。同样,short
占用 2 个字节,int
占用 4 个字节...依此类推。请参阅this page获取数据类型及其各自大小的完整列表。
与 Java 不同,Javascript 只有一种数字类型,并且使用 64 位将数字存储为 double 浮点值。因此从技术上讲,JavaScript 中没有与 Java 数字类型 byte
、short
、int
、long
等效的数字类型> 和 float
。我们使用 var
、let
和 const
在 JavaScript 中声明变量,所有这些变量都相当于 double
数据输入 Java。
关于java - NodeJS 相当于 Java 中的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57347699/