Dart 数据类型

Dart中支持以下数据类型:

常用数据类型: Numbers(数值): int double Strings(字符串) String Booleans(布尔) bool List(数组) 在Dart中,数组是列表对象,所以大多数人只是称它们为列表 Maps(字典) 通常来说,Map 是一个键值对相关的对象。 键和值可以是任何类型的对象。每个 键 只出现一次, 而一个值则可以出现多次

字符串类型

  //1、字符串定义的几种方式

  // var str1='this is str1'; 
  // var str2="this is str2";

  // print(str1);
  // print(str2);


  // String str1='this is str1'; 
  // String str2="this is str2";
  
  // print(str1);
  // print(str2);
  
  //2、多行字符串
  // String str1 = '''this is str1
  // this is str1

  // this is str1
  // ''';

  // print(str1);

  //   String str1="""
  //   this is str1
  //   this is str1

  //   this is str1
  //   """;

  //  print(str1);

  //3、字符串的拼接 
  String str1 = '你好'; 
  str1 += "_";
  String str2 = 'Dart';

  print("$str1 $str2");

  print(str1 + str2);

  print(str1 + " " + str2); 

数值类型 int double

  //1、int   必须是整型 
  int a = 123; 
  a = 45; 
  print(a);

  //2、double  既可以是整型 也可是浮点型 
  double b = 23.5; 
  b = 24; 
  print(b);

  //3、运算符 
  // + - * / % 
  var c = a + b;
  print(c); 

布尔类型 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');
  // } 

is 关键词来判断类型

  // var str='1234';

  // if(str is String){
  //   print('是string类型');
  // }else if(str is int){

  //    print('int');
  // }else{
  //    print('其他类型');
  // }
  
  var str=123;

  if(str is String){
    print('是string类型');
  }else if(str is int){

     print('int');
  }else{
     print('其他类型');
  }

此文章仅做学习记录使用,如有错误请各位大神指出,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值