java的相当于什么longDart 中的数据类型?应该int or long使用?
In Java https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html:
long:long 数据类型是 64 位二进制补码整数。有符号长整型的最小值为 -2^63,最大值为 2^63-1。在 Java SE 8 及更高版本中,您可以使用 long 数据类型来表示无符号 64 位 long,其最小值为 0,最大值为 2^64-1。当您需要比 int 提供的值范围更宽的值时,请使用此数据类型。 Long 类还包含compareUnsigned、divideUnsigned 等方法来支持unsigned long 的算术运算。
In Dart https://dart.dev/guides/language/language-tour#built-in-types:
整数
整数值不大于 64 位,具体取决于平台。在 Dart VM 上,值可以是从 -2^63 到 2^63 - 1。编译为 JavaScript 的 Dart 使用 JavaScript 数字,允许值从 -2^53 到 2^53 - 1。
所以,你完全可以使用int
在 Dart 中相当于long
在爪哇。但要注意编译为 JavaScript 时的警告。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)