0
点赞
收藏
分享

微信扫一扫

Dart的数据类型详解(int、double、String、bool、List、Maps)

诗远 2022-02-20 阅读 41

Dart数据类型

字符串类型

void main() {
  //1.字符串定义的几种方法
  var str1 = 'this is str1';
  var str2 = 'this is str1';
  //或者
  String str3 = 'hello'; //引号中必须是字符串类型 ,可以是双引号也可以单引号
  String str4 = '''this
  hello
        world'''; // 原样显示(三个双引号也一样)
  print(str1);
  print(str2);
  print(str3);
  print(str4);

  //2.字符串的拼接
  String str5 = '您好';
  String str6 = 'Dart';
  print(str5 + str6);
  //或者
  print("$str5 $str6");
}

在这里插入图片描述

int类型与double类型

void main() {
  //1.int
  int a = 123;
  print(a);

  //2.double  既可以是整形也可以是浮点型
  double b = 23.3;
  print(b);

  //3.运算符
  var c = a + b;
  print(c);
}

Dart数据类型:Map(字典)

/*
Dart数据类型:Map(字典)
*/

void main() {
  //定义maps的方式
  var person = {
    "name": "张三",
    "age": 20,
    "work": ["程序员", "外卖员"]
  };
  print(person["name"]);
  print(person["age"]);
  print(person["work"]);

  //第二种定义maps的方式
  var p = new Map();

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

在这里插入图片描述

/*
Dart 数据类型:list(数组/集合)
*/

void main() {
  //1.定义一种list的方式
  var l1 = ["张三", 20, true];
  print(l1); //直接打印
  print(l1.length); //获取长度
  print(l1[0]); //按索引获取

  //2.第二种定义list的方式,指定类型
  var l2 = <String>["张三", "李四"]; //通过<>指定数组里面存储的数据类型
  print(l2);

  //3.定义list方式 增加数据  通过【】创建的集合它的容量可变
  var l4 = [];
  print(l4);
  print(l4.length);
  l4.add("张三"); //添加数据
  print(l4);

  //第四种创建list的方式
  // var l6 = new List(); //在新版本dart中无法使用这个方法了

  var l6 = List.filled(2, ""); //创建一个固定长度的集合
  print(l6); //[, ]
  //通过下标修改内容
  l6[0] = "正义执行";
  l6[1] = "一拳";
  print(l6); //[正义执行, 一拳]

  //通过List.filled创建的集合长度固定无法修改
  //修改 var l6 = List.filled(2, "")的长度
  var l7 = List.filled(2, "");
  print(l7.length);
  // l7.length = 0; //修改集合长度 报错

  //通过[]创建的集合可以修改长度
  var l8 = ["张三", "李四"];
  print(l7.length);
  l7.length = 0;
  print(l7);
}

在这里插入图片描述

布尔类型

void main() {
  //1.bool (true false)
  bool flag1 = true;
  bool flag2 = false;
  // bool flag3 = 2;  错误布尔只能是true或者false
  print(flag1);

  //2.条件判断语句(与java一样)
  var flag = true;
  if (flag) {
    print('真');
  } else {
    print('假');
  }
}

在这里插入图片描述

Dart 判断数据类型

/*
Dart 判断数据类型
is 关键字来判断类型
*/

void main() {
  var str = 1234;
  if (str is String) {
    print('str is String');
  } else {
    print('str is another');
  }
}

在这里插入图片描述

举报

相关推荐

0 条评论