dart变量类型详解


1==》 三个单引号的作用
  String Str = '''
  qijqowjdo 
  哈哈嘿嘿黑
  ''';
  print(Str);
  这样使用三个单引号,输出来换行;方便我们观看而已哈

2==》字符串的拼接
String a = '你好';
String b = "dart";
print("$a $b");
//输出  你好 dart
你可以理解为$可以直接去引用变量;


另外一种方式
String a = '你好';
String b = "dart";
print(a + b);


3==》 浮点类型
  double fenshu = 3.123;
  print(fenshu);


4==》 布尔类型  boll
bool fag = true;
print(fag);


5==》 == 问题

void main() {
  int a = 123;
  String b = '123';
  if (a == b) {
    print("他们是相等的");
  } else {
    // 最后是走的这里;跟js不一样哈
    print("他们是不相等的");
  }
}

6==》 list 是数组或者是集合
  var Arr = [1, 2, 3, 4];
  print(Arr);


  获取数组的长度
   var Arr = [1, 2, 3, 4];
  print(Arr.length);//4

//获取数组里面的一个元素,如果下标值不存在,代码直接报错
   var Arr = [1, 2, 3, 4];
  print(Arr[3]);


7==》声明数组的第二种方式
  var Arr1 = new List();
  Arr1.add("张三,lisi");//不要以为添加了两个数组,其实就添加了一个;
  print(Arr1.length);//1

8==Arr里面的数组只能够是字符串哈
  var Arr = new List<String>();
  Arr.add("张萨比");
  print(Arr);


  7==>Maps(字典) 这个字典是不是 我们js的对象
  // 声明一个Maps  ps==>key值必须要添加上引号,跟js不一样的哈
  var person = {'name': "上三", 'age': 20, "l": 1.98};
  print(person);
  print(person['name']);//访问属性,跟js不一样

8==>声明maps的第二种方式
  var p = new Map();
  p['name'] = "张三";
  p['age'] = 40;
  print(p['name']);


9==>is 关键字来判断类型

  int a = 10;
  if (a is int) {
    //走的这里
    print("这是int类型");
  } else {
    print("不是int类型");
  }

10==>总结
变量的类型
字符串String
数字类型 int   double
布尔类型 boll
数组或者是集合 list 
对象  Map

声明数组数组的两种方式
声明对象的两种方式
访问对象里面的值
作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/

想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

支付宝
微信
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
原文地址:https://www.cnblogs.com/ishoulgodo/p/14123214.html