Dart

作者: 翻滚吧王咸鱼 | 来源:发表于2019-10-17 15:50 被阅读0次

1.概述
Dart 是有Google 发布的一门开源编程语言。
Dart 初期目标是成为下一代的web开发语言。
Dart目前已可用于全平台开发。
Dart是一门面向对象开发语言。

1.变量跟常量

1使用var声明变量,可赋予不同类型的值。

2未初始化时,默认值为null。

3使用关键字final 声明一个只能赋值一次变量。

常量

1使用const 声明常量

2使用const声明的必须是编译期常量。

数据类型
1。内置类型
var 是可以自动转型
a.数值型-Number;
b.字符串-String;
c.布尔型-Boolean; bool
d.列表-List;
e.键值对-Map;(字典类型)
f.Runes .Symbols;

数值型
关键字: num 有整型Int 浮点型 double

 //变量
  var a=10;
  print(a);

  //静态变量
  final b=10;
  //常量
  const c='1111';

  //数据类型
   num e= 20;  //这是数值类型的总称
   int k =20; // 这是整型
   double l=20.4; // 这是浮点型

数值型操作
1.运算符:

  • : 加法
    -:减法
  • :乘法
    / :除法
    ~/ :取整
    % : 取余

2.常用属性:
isNaN : 是否是数字
isEven : 是否是奇数
isOdd :是否是偶数
3.常用方法 :
abs() :取绝对值
round():四舍五入
floor() :不大于的整数
ceil() :不小于的整数
toInt() : 转成int型 int.parse("")
toDouble() : 转成浮点型

字符串
1.使用单引号,双引号创建字符串,
使用三个引号或者双引号创建多行字符串,
使用R创建原始的raw字符串


  String  n ="双引号字符串";
  String m ='单引号字符串';
  String v=''' 三引号多行字符串
  dddd
 ''';
  String q ='shuang \n 你好'; //里面带有换行符
  String T= r'shuang \n 你好'; //原始字符串

  print(n);
  print(m);
  print(v);
  print(q);
  print(T);

//输出结果:

双引号字符串
单引号字符串
 三引号多行字符串
  dddd
 
shuang 
 你好
shuang \n 你好

字符串的操作符
+:字符的拼接
*:字符串复制的次数
==:判断字符是否相等
[] : 取字符串的位置
插值表达式: {expression} // 栗子: int a=1; int b=2; print('a+b ={a+b}'); //输出结果为 :a+b=3 的字符串;
&:取余
~/ :取整

关系运算符
A==B (判断是否相等)
A!=B(判断是否不等
A>B(判断是否大于)
A<B(判断是否小于)
A>=B (判断是否大于等于)
A<=B(判断是否小于等于)

逻辑运算符
!: 取反
&& :并且
| | : 或者

赋值运算符

= : 基本赋值
??=: 栗子:b??=23 ; 表示 如果b等于空的话, 就把23 赋值给b
复合赋值运算符:
+= : a+=10 ; 表示: a= a+10;
*= : 乘法
-=: 减法
/=: 除法
%=: 取模
~/=: 取整
switch:
case:
break;

三元运算符:

常用属性:
length : 字符串长度
isEmpty : 字符是否为空
isNotEmpty: 字符是否不为空

常用的方法:
contains(); 是否包含
subString(); 截取字符串(从什么开始到角标结束)
toLowerCase();转换大小写
toUpperCase();小写转换成大写
startsWith(); 是否已什么开头。
endsWith(); 是否已什么结尾
trim(); 截取空格
trimLeft();
trimRight();
indexOf();
lasIndexOf();
split();分割
replace();替换

list 列表
list 跟数组是同一个概念。
1.List 的创建
var list =[1,2,3];
2.创建不可变的List :var list =const [1,2,3];
3.通过构造 创建: var list =new List();

Map 列表

  1. 普通型式的map, 是不指定任何类型的,
    Map map = new Map();
    map[1]="张三";
    print("map : $map ");

打印出来
map : {1: 哈张三}

  1. 强制执行类型的Map
    Map map1 = new Map<int,String>();

相关文章

网友评论

      本文标题:Dart

      本文链接:https://www.haomeiwen.com/subject/gwtdeqtx.html