一.Dart语法-操作符、方法与异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一.Dart语法-操作符、方法与异常相关的知识,希望对你有一定的参考价值。
参考技术A1、Object: 与Java一样Object是所有类的基类,Object声明的变量可以是任意类型。(在 Dart 中 甚至连 数字、方法和 null 都是对象,比如int。)
2、var: 声明的变量在赋值的那一刻,决定了它是什么类型。
3、dynamic: 不是在编译时候确定实际类型的, 而是在运行时。dynamic声明的变量行为与Object一样,使用一样,关键在于运行时原理不同。
num 是数字类型的父类,有两个子类 int 和 double 。
常见的操作符就没什么可说的了,主要来看看Java所没有的。
as 、 is 、 和 is! 操作符是在运行时判定对象 类型的操作符
as 操作符把对象转换为特定的类型,但是如果无法完成转换则会抛出一个异常
is 和Java中的 instanceof 相同
= 、 += 、 \\= 、 *= 这些不必多说,还有一个 ??= 操作符用来指定 值为 null 的变量的值
Dart 有两个特殊的操作符可以用来替代 if-else 语句:
Dart 2.3引入了散布运算符( ... )和可识别null的散布运算符( ...? ),它们提供了一种插入多个简明格式的简洁方法元素添加到集合中.
例如,您可以使用传播运算符(...)将列表的所有元素插入另一个列表:
如果扩展运算符右边的表达式可能为null,则可以使用可识别null的扩展运算符( ...? )来避免出现异常:
以上是关于一.Dart语法-操作符、方法与异常的主要内容,如果未能解决你的问题,请参考以下文章