java - NodeJS 相当于 Java 中的字节

标签 java node.js

我正在查看 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 数字类型 byteshortintlong 等效的数字类型> 和 float 。我们使用 varletconst 在 JavaScript 中声明变量,所有这些变量都相当于 double 数据输入 Java。

关于java - NodeJS 相当于 Java 中的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57347699/

相关文章:

java - testNG 并行执行不起作用

java - Guice 提供者方法是否尊重范围?

node.js - 如何更新多个文档?

node.js - 如何使用 mouse.wheel 在 puppeteer 5.1.0 中向右滚动?

java - java程序中的错误

java - 将 java 类导入 JSP

Java 错误尝试资源不适用于变量类型

ios - Node js socket io聊天发送消息通知

php - 从 php shell_exec() 运行 Node js

mysql - 在node-mysql中执行存储过程后返回的rows对象