• Dart学习笔记-变量常量数据类型


    变量和常量

    1.变量的定义

    main() {
        var t_str = 'hello world';
        var t_num = 123456;
        String t_str2 = '你好,我很高兴';
        int t_num2 = 789456;
    
        print(t_str);
        print(t_str2);
        print(t_num);
        print(t_num2);
    }
    

    ** 可以使用var来定义变量,会自动推断变量的类型,也可以声明变量的类型 **

    2.常量的定义

    main() {
        // 常量的定义有两种,一种是const,一种是final
        const TEMP = 'ABCD';
        final TEMP2 = 123456;
        print(TEMP);
        print(TEMP2);
        // final和const的区别
        // 区别一:final 要求变量只能初始化一次,并不要求赋的值一定是编译时常量,可以是常量也可以不是。而 const 要求在声明时初始化,并且赋值必需为编译时常量。
        // 区别二:final 是惰性初始化,即在运行时第一次使用前才初始化。而 const 是在编译时就确定值了。
    }
    

    数据类型

    1.Numbers(数值)

    • int
    • double

    2.Strings(字符串)

    • String

    3.Booleans(布尔)

    • bool

    4.List(数组)

    • List

    5.Maps(字典)

    • Map
    main() {
        String str1 = 'hello';  // 字符串可以是单引号,双引号,三引号
        String str2 = "你好";
        String str3 = """
        我的名字叫张三.
        我今年24岁,
        我的工作是程序员
        """;  // 三引号的可以换行
        int num1 = 123;  // int 是整型
        double num2 = 123.0; // double 是小数
        bool is_success = true; // bool类型的有true和false
        bool is_delete = false;
        List names = [1,2,3,4];  // list里面可以是任意类型
        Map person = {'name': '张三', 'age': 23, 'height': 178.56};
    }
    

    定义数组的另外一种方法

    main() {
        var l1 = new List<String>();  // 指定列表里面的元素必须为字符串
        l1.add('hello');
        l1.add('world');
        print(l1);
        var l2 = new List<int>();  // 指定列表里面的元素必须为整数
        l2.add(123);
        l2.add(456);
        print(l2);
        var l3 = new List<double>();  // 指定列表里面的元素必须为小数
        l3.add(123);  // 也可以添加整数,但是打印结果是[123.0, 456.0]
        l3.add(456);
        print(l3);
    }
    
  • 相关阅读:
    HBase 安装设置
    Python中通过函数对象创建全局变量
    Scala 中 构造函数,重载函数的执行顺序
    Hive 安装配置
    976. 三角形的最大周长
    922. 按奇偶排序数组 II
    350. 两个数组的交集 II
    349. 两个数组的交集
    242. 有效的字母异位词
    925. 长按键入
  • 原文地址:https://www.cnblogs.com/blog-rui/p/11505126.html
Copyright © 2020-2023  润新知