美文网首页Flutter
flutter int类型取值范围注意

flutter int类型取值范围注意

作者: HawkFlying | 来源:发表于2020-12-17 19:36 被阅读0次

描述

在java语言中,整型的数据类型有int和long类型;
int数据范围:-2^31 ~ 2^31-1,
long数据范围:-2^63 ~ 2^63-1;
而flutter dart语言没有long类型,并且dart int类型数据范围也不是和java int取值范围(-2^31 ~ 2^31-1)一样;

int类型取值范围注意

  • flutter dart语言的数据范围是-2^53 ~ 2^53,也就是-9007199254740992~9007199254740992,比java int取值范围大多了,一般flutter想要用到long类型可以直接用int类型来替代,但需要注意这里的int取值范围并不完全等于java中的long类型,注意边界问题;
  • flutter dart int类型取值范围容易发生的坑是在开发和原生通讯的插件时,比如在flutter 层定义int类型传给原生没越界,原生用int类型接收就可能越界了,可以参考插件化开发之flutter和原生颜色传输遇到的坑。

相关文章

  • flutter int类型取值范围注意

    描述 在java语言中,整型的数据类型有int和long类型;int数据范围:-2^31 ~ 2^31-1,lon...

  • C# 溢出检测checked 与 unchecked

    概述   首先,我们看一下这些数据类型的取值范围,我们举int为例,它的取值范围是(-2147483648~214...

  • 4.Go语言基本类型

    基本类型 布尔型:bool长度:1位取值范围:true - false注意事项:不可以用数字表示 整形:int根据...

  • Unity3D(2)—数据类型

    (1)int类型:整数类型,只能储存整数,不能储存小数。取值范围:-2147,483,648到2147,483,6...

  • Java基本数据类型

    Java基本数据类型 1.整形 类型占用空间取值范围int4字节-2147483648 - 2147483647s...

  • Mysql整型数据类型

    mysql的数据类型int、bigint、smallint 和 tinyint取值范围使用整数数据的精确数字数据类...

  • int float double 取值范围

    int 在32位平台上面是2^32 = 2147483647int 在64位平台上面是2^64 = 9223372...

  • 《Java编程的逻辑笔记1》--数据和变量

    一丶数据 1.基本数据类型 整数类型:有四种整型 byte/short/int/long,分别有不同的取值范围 小...

  • C语言基础

    练习 字母大小写转换 十进制转二进制 奇偶数 两个数交换 int取值范围 int的取值范围为: -231——231...

  • 分分钟钟学会Python - 数据类型

    数据类型 1 整型(int) 整型的长度py2中有:int/long在32位机器上,整数的位数为32位,取值范围为...

网友评论

    本文标题:flutter int类型取值范围注意

    本文链接:https://www.haomeiwen.com/subject/yvizgktx.html