dart学习(一)

一、dart概述:

1、dart是谷歌发布的一门开源编程语言;

2、dart的初期目标是成为下一代web开发语言;

3、dart目前可用于全平台开发;

4、dart是一门面向对象的编程语言;

二、应用场景:

1、web开发

2、跨平台移动开发(flutter);

3、脚本或服务端开发;

三、第一个程序(HelloWorld):

1、main方法是固定写法,他是程序入口;

2、print方法可以在控制台输出内容;

3、通过文件选择 run ,可以运行main方法。

四、变量与常量:

(一)、变量

1、通过var 声明一个变量,可赋予不同类型的值;

2、未初始化时,默认为null;

3、使用final声明一个变量,只能被赋值一次;

(二)、常量

1、使用const 声明常量;

2、使用const 声明的常量必须是编译器常量;

(三)、虽然final 跟 const 声明的都只能赋值一次,但他们本质上是不同的,不能混为一谈。

五、dart 的内置类型:

•数值型(Number)

•字符串(String)

•布尔型(Boolean)

•列表(List)

•键值对(Map)

•Runes、Symbols

(一)、数值型

1、用 num 修饰,也可以使用int 或 double

2、运算符:

+(加)、-(减)、*(乘)、/(除)、~/(取整)、%(取余)

3、常用属性:

isNaN(不是数字,只有0.0/0.0这种情况)、isEven(偶数)、isOdd(奇数)

4、常用方法:

abs()绝对值、round()四舍五入、floor()向下取整、ceil()向上取整、toInt()转整数(向下取整)、toDouble()转小数

(二)、字符串

1、使用双引号或单引号创建字符串;

2、使用三个引号或双引号创建多行字符串;

3、使用 r 创建原始 raw 字符串;

4、运算符:

+、   *、   ==、  [] 

5、插值表达式 ${expression}

6、常用属性:

length, isEmpty, isNotEmpty

7、常用方法

•contains()、subString()

•startWith()、endWith()

•indexOf()、lastIndexOf()

•toLowerCase()、toUpperCase()

•trim()、trimLeft()、trimRight()

•split()、replaceXXX()

(三)、布尔型

1、使用bool表示布尔型

2、值只有true  跟 false 

(四)、list(数组)型

1、创建

•创建list:var list = [1,2,4];

•创建不可变list : var list = const[1,2,3];

•构造创建list: var list = new  Lsit();

2、常用操作

•[] , length

•add(),insert()

•remove(),clear()

•indexOf(),lastIndexOf()

•sort(),subList()

•shuffle()打乱,asMap(),forEach()接收一个方法参数

(五)、键值对map

1、创建

•创建一个map:var language={'key1':"nihao','key3':'niyehao'};

•创建一个不可变map:var language=const {'key1':"nihao','key3':'niyehao'};

•通过对象创建一个map:var language=new Map();

2、常用操作

•[],length

•isEmpty(),isNotEmpty()

•keys,values

•containsKey(), containsValue()

•remove(),  insert()

•forEach()接收一个方法参数

(六)、dynamic动态

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值