美文网首页过程
dart基础---数据类型

dart基础---数据类型

作者: 凯瑟鸭 | 来源:发表于2021-12-24 11:00 被阅读0次

    数据类型:

    主要的数据类型有Number、String、bool、list、map、set

    布尔型,true或者false

    数值型有int、double。超类为num类型

    int类型,整形,只能存储整数

    double类型,浮点型,能存储小数和整数

    数值型的操作

    运算符:+、 - 、* 、/ 、 ~/ 、 %

    常用属性:isNaN、isEven、isOdd、isNegative(负数)、isInfinite(无穷大)

    常用方法:abs()、round()、floorl()、ceil()、toInt()、toDouble()

    常见转换:

    暂时列举这些、可自己点击num.dart进去看看

    字符串:是存储字符的变量,可以是引号中的任意文本,可以使用单引号或双引号。

    常见的操作:若是使用的是IDEA按住ctrl点击进入string.dart查看

    键值对map

    都由key和value两部分组成,key是唯一的,且map是无序的,key、value可以是任意类型数据。

    常用属性:

            keys            获取所有的key值

            values          获取所有的value值

            isEmpty        是否为空

            isNotEmpty      是否不为空

        常用方法:

            remove(key)    删除指定key的数据

            addAll({other})  合并映射  给映射内增加属性

            containsValue  查看映射内的值  返回true/false

            forEach 

    Set集合

    没有顺序且不能重复的集合,不能通过索引去获取值

    //set及其常见方法

    var item = new Set<String>();

    Set<String> item1 = new Set<String>();

    item1.addAll(['dj','lms','yf']);//添加

    item.add('yf');//添加item.add('nsl');item.add('yzj');item.add('zy');

    print(item.contains('nsl'));//判断是否包含查询

    print(item.difference(item1));//补集

    print(item.union(item1));////并集

    列表List

    实际就是Java中的数组类型

    若有不对之处还希望指正为谢!@~@

    相关文章

      网友评论

        本文标题:dart基础---数据类型

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