flutter学习笔记之Dart-1数据类型

Flutter是google推出的,使用Dart语言开发的跨平台移动UI框架。就像Android是由JAVA语言开发,最新出的Kotlin语言开发一样。所以要想学习flutter,必须会Dart语言。

Dart数据类型

String

定义方式的两种方式:

方法一、使用var。var name='张三';//使用成对的单引号或双引号都可以;

方法二、使用String。String name='张三';

字符串拼接的两种方式:

var str1 = 'Hello '; var str2 = 'world!';

方法一、'$str1$str2'

方法二、str1 + str2

Number 有int和double两种,定义方式也是个有两种。使用var或指定数据类型两种。

如:var a=10; int a=10;

运算同其他语言一样,如java、kotlin、js。

bool 布尔类型,有两个值true和false,不能赋值其他类型,不像js中其他类型可以自动转换为布尔值类型。

定义方式同样有两种:

bool isShow=true; var isLook=false;

标志符这点不同于java,java中使用的是boolean。

List 数组类型

有两种定义方式:

var list1=[1,2,3,4];

var list2=new List(); list2.add("abc"); list2.add("cba"); 

当然将var改成List也可以。

可以在定义的时候指定数据类型,如var list=new List<String>();指定只能存放String类型,这点跟java中的泛型类相识。

Map 集合类型

定义方式也有两种:

var person={
  'name':'王麻子',
  'age':18,
  'height':1.75
};
var person = new Map();
person['name'] = '王麻子';
person['age'] = 18;
person['height'] = 1.75;

这里key和value使用单引号或双引号都可以。

读取方式:

person.keys读取所有key的集合;person.values读取所有value的集合;person['name']读取name对应的值 王麻子,这里使用单引号或者双引号都可以。

使用is关键字验证数据类型

if(str1 is String){
  print("str1属于String类型");
}else{
  print("str1不属于String类型");
}

if(list1 is List){
  print("list1属于List类型");
}else{
  print("list1不属于List类型");
}

结果str1属于String类型,list1属于List类型。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值