一、Dart中的数据类型

 

Dart中支持以下数据类型:

Numbers(数值)

int

double

Strings(字符串)

String

Booleans(布尔)

bool

List(数组)

在Dart中,数组是列表对象,所以大多数人只是称它们为列表

Maps(字典)

通常来说,Map 是一个键值对相关的对象。 键和值可以是任何类型的对象。每个 键 只出现一次, 而一个值则可以出现多次

 

二、Dart中的字符串类型

 

2.1、字符串可以使用 单引号 双引号 和 三引号定义 如下:

 


  var str1='this is str1';

  var str2="this is str2";

  String str1='''this is str1
  		this is str1

 	 	this is str1
  ''';

2.2、字符串的拼接:

 

 String str1='你好';

  String str2='Dart';

  print("$str1 $str2");   //第一种拼接方式


  print(str1 + str2);   //第二种拼接方式

  
  print(str1 +" "+ str2);

 

 

三、Dart中的数值类型

 

3.1、int 必须是整型

  int a=123;



  a=45;



  print(a);


 

3.2、double 既可以是整型 也可是浮点型

 

  double b=23.5;



  b=24;



  print(b);

 

3.3、运算符

  + - * / %
  
 
  var c=a+b;

  print(c);

 

四、Dart中的布尔类型

bool 值true/false

 

 //1、bool

        bool flag1=true;

        print(flag1);

        bool flag2=false;

        print(flag2);


  //2、条件判断语句


      var flag=true;

      if(flag){
        print('真');
      }else{
        print('假');
      }



     var a=123;
     var b='123';
     if(a==b){
        print('a=b');
      }else{
         print('a!=b');
      }



      var a=123;
      var b=123;
      if(a==b){
        print('a=b');
      }else{
         print('a!=b');
      }

 

五、Dart数据类型: List(数组/集合)

 

List可以存放一系列的数据

 

1、第一种定义List的方式

 

 var l1=["张三",20,true];



 print(l1); //[张三, 20, true]



 print(l1.length); //3



 print(l1[0]); //张三



 print(l1[1]); //20

 

2、第二种定义List的方式 指定类型

 

  var l2=<String>["张三","李四"];

  print(l2);

  var l3 = <int>[12, 30];
  
  print(l3);

 

3、第三种定义List的方式 增加数据 ,通过[]创建的集合它的容量可以变化

 

  var l4 = [];
  print(l4);
  print(l4.length);

  l4.add("张三");
  l4.add("李四");
  l4.add(20);
  print(l4);
  print(l4.length);
  

  var l5 = ["张三", 20, true];
  l5.add("李四");
  l5.add("zhaosi");
  print(l5);

六、Dart数据类型: Maps(字典类型)

5.1 第一种定义 Maps的方式

    var person={
      "name":"张三",
      "age":20,
      "work":["程序员","送外卖"]
    };

    print(person);

    print(person["name"]);

    print(person["age"]);

    print(person["work"]);

   

 

5.2 第二种定义 Maps的方式

    var p=new Map();

    p["name"]="李四";
    p["age"]=22;
    p["work"]=["程序员","送外卖"];
    print(p);

    print(p["age"]);