Dart语法知识(List ,Final ,Const,Maps,异常处理,构造方法 as is)

本文介绍了Dart编程语言中的关键语法概念,包括var的用法,Dart2.1的类型转换特性,final和const的区别,以及如何创建和使用Lists和Maps。此外,还讲解了异常处理的基本方法,构造函数的命名规范,以及getter和setter的使用。最后,文章探讨了访问控制和类型检查操作符as, is和is!的应用。" 130239559,13067879,智能编程语言在智能计算中的应用,"['人工智能', '深度学习', '计算机视觉', '智能编程', '并行计算']
摘要由CSDN通过智能技术生成

var
类似在JavaScript中一样,你可以使用var关键字定义变量

main(List<String> args) {
  var number = 42;
  var name = 'Gurleen Sethi';
  var salary = 150300.56;
  var isDoorOpen = true;
}

但是,和JavaScript不同的是,在Dart2中,一旦你给变量赋值一种类型的值,就不能再赋值另一种类型的值。Dart 可以自动从右边数据推断数据类型。

特殊情况
Dart2.1里面新增特性,当double的值为int值时,int自动转成double。
例如:double test = 12;//打印结果是12.0
即 var a=5.5 ,确定是变量a是double类型时,也可以接受a=10;

Dart2.1,double也有api转成int,会把小数点后面的全部去掉。

   double test2 = 15.1;
   double test3 = 15.1234;
   print(test2.toInt());// 结果是15
print(test3.toInt());// 结果是15

Final 和 Const的用法
1、被final或者const修饰的变量,变量类型可以省略。

//可以省略String这个类型声明
final name1 = "张三";
//final String name1  = "张三";
    
const name2 = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值