飞镖相当于长?

Pat*_*ick 34 dart flutter

dart中 java 的long数据类型的等价物是什么?应该使用 int还是long

ישו*_*ותך 48

在 Java 中

long:long 数据类型是一个 64 位二进制补码整数。有符号 long 的最小值为 -2^63,最大值为 2^63-1。在 Java SE 8 及更高版本中,您可以使用 long 数据类型来表示无符号的 64 位 long,其最小值为 0,最大值为 2^64-1。当您需要比 int 提供的值范围更广的值时,请使用此数据类型。Long 类还包含像 compareUnsigned、divideUnsigned 等方法来支持 unsigned long 的算术运算。

在飞镖中

int 不大于 64 位的整数值,具体取决于平台。在 Dart VM 上,值可以从 -2^63 到 2^63 - 1。编译为 JavaScript 的 Dart 使用 JavaScript 数字,允许值从 -2^53 到 2^53 - 1。

因此,您完全可以int在 Dart 中使用相当于long在 Java 中的功能。但是在编译为 JavaScript 时要注意警告。

  • 感谢 Dart 的简单性。 (4认同)