java的long数据类型在dart中相当于什么?应该使用int还是long?
发布于 2019-07-22 04:47:29
long :long数据类型是64位2的补整数.符号long的最小值为-2^63,最大值为2^63-1。在Java 8及更高版本中,您可以使用长数据类型来表示无符号64位长,其最小值为0,最大值为2^64-1。当需要比int提供的值范围更广的值时,请使用此数据类型。long类还包含compareUnsigned、divideUnsigned等方法,以支持无符号Long的算术操作。
Integer值不大于64位,取决于平台。在Dart VM上,值可以从-2^63到2^63 - 1。编译为JavaScript的Dart使用JavaScript数字,允许从-2^53到2^53 - 1之间的值。
因此,您可以在Dart中准确地使用int,这相当于Java中的long。但是,在编译到JavaScript时要注意警告。
https://stackoverflow.com/questions/57138892
复制相似问题