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来定义变量,会自动推断变量的类型,也能够声明变量的类型 **程序员
main() { // 常量的定义有两种,一种是const,一种是final const TEMP = 'ABCD'; final TEMP2 = 123456; print(TEMP); print(TEMP2); // final和const的区别 // 区别一:final 要求变量只能初始化一次,并不要求赋的值必定是编译时常量,能够是常量也能够不是。而 const 要求在声明时初始化,而且赋值必需为编译时常量。 // 区别二:final 是惰性初始化,即在运行时第一次使用前才初始化。而 const 是在编译时就肯定值了。 }
1.Numbers(数值)数组
2.Strings(字符串)code
3.Booleans(布尔)字符串
4.List(数组)编译
5.Maps(字典)变量
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}; }
定义数组的另一种方法List
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); }