Flutter之基本数据类型测试

简介: 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


相关文章
|
3月前
|
测试技术 API C#
C#使用Bogus生成测试数据
C#使用Bogus生成测试数据
54 1
|
19天前
|
Dart 安全 编译器
Flutter结合鸿蒙next 中数据类型转换的高级用法:dynamic 类型与其他类型的转换解析
在 Flutter 开发中,`dynamic` 类型提供了灵活性,但也带来了类型安全性问题。本文深入探讨 `dynamic` 类型及其与其他类型的转换,介绍如何使用 `as` 关键字、`is` 操作符和 `whereType<T>()` 方法进行类型转换,并提供最佳实践,包括避免过度使用 `dynamic`、使用 Null Safety 和异常处理,帮助开发者提高代码的可读性和可维护性。
69 1
|
1月前
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。
|
1月前
|
SQL 分布式计算 Hadoop
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
40 4
|
1月前
|
SQL 消息中间件 大数据
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
50 1
|
1月前
|
SQL 大数据 Apache
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
77 1
|
1月前
|
SQL
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
35 2
|
1月前
|
存储 监控 网络安全
内网渗透测试基础——敏感数据的防护
内网渗透测试基础——敏感数据的防护
|
1月前
|
SQL 关系型数据库 MySQL
SQL批量插入测试数据的几种方法?
SQL批量插入测试数据的几种方法?
93 1
|
1月前
|
存储 SQL 分布式计算
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
35 0