微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter之基本数据类型测试

1、Flutter的数据基本类型

Dart语言里一切皆为对象,所以如果没有将变初始化,那么它的认值为null

  • Number(int、doubkle)
  • String
  • Boolean(bool) 
  • List 
  • Map

 

 

 

 

 

 

 

2、测试代码

 void testData() {

    //Number包含了int和double
    int a = 4;
    int b = 8;
    print(a + b);
    int a1;
    if (a == null) {
      print('a == null');
    } else {
      print('a != null');
    }

    if (a1 == null) {
      print('a1 == null');
    } else {
      print('a1 != null');
    }

    double c = 5.9;
    double d = 6.4;
    print(c + d);

    //String类型
    var chen = 'chen';
    var yu = 'yu';
    var name = chen + yu;
    print(name);

    var hello = '''
    hello word
    public static void main1
    ''';
    print(hello);

    var word = """
    hello word
    public stati void main2
    """;
    print(word);


    //Boolean类型
    bool isSelect = false;
    if (isSelect) {
      print('isSelect is true');
    } else {
      print('isSelect is false');
    }


    //List类型
    var list = [];
    list.add(1);
    list.add(2);
    print(list);
    print('size is ${list.length}');

    list.removeAt(0);
    print(list);
    print('size is ${list.length}');


    //Map类型
    var week = {'one':'test1','two':'test2'};
    print(week);
    print('week length is ${week.length}');
    week.putIfAbsent('three',() => 'test3');
    print(week);
    print('week length is ${week.length}');
  }

 

 

 

 

 

 

 

 

 

3、运行结果

I/Flutter (24359): 12
I/Flutter (24359): a != null
I/Flutter (24359): a1 == null
I/Flutter (24359): 12.3
I/Flutter (24359): chenyu
I/Flutter (24359):     hello word
I/Flutter (24359):     public static void main1
I/Flutter (24359):     
I/Flutter (24359):     hello word
I/Flutter (24359):     public stati void main2
I/Flutter (24359):     
I/Flutter (24359): isSelect is false
I/Flutter (24359): [1,2]
I/Flutter (24359): size is 2
I/Flutter (24359): [2]
I/Flutter (24359): size is 1
I/Flutter (24359): {one: test1,two: test2}
I/Flutter (24359): week length is 2
I/Flutter (24359): {one: test1,two: test2,three: test3}
I/Flutter (24359): week length is 3

 

公众号:记得关注我。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐