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


上一篇:.Net Core Linux centos7行—安装nginx,运行静态网站


下一篇:Flutter之window系统下配置开发环境以及在Android Studio里面运行hello word