美文网首页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类型取值范围注意

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