一、運算子及其描述

二、Dart運算子注意點
1. 除法運算子"/" 和 整除運演算法"~/" 的區別
除法運算子 "/" 結果是浮點型
整除運演算法 "~/" 結果是整型,并且是舍去小數部分,
如下面代碼:
int a = 9;
int b = 2;
print(a / b);
print(a ~/ b);
輸出:
4.5 4
2.型別測驗運算子
as、is 和 is! 運算子在運行時用于檢查型別很方便
is 、as 屬于Type test operators
is 判斷是否是某個型別,回傳true或者false,
如果a 是b的實作類,那么a is b 就回傳true,
is! 如果a 不是 b的實作類,那么a is!b 就回傳true,
as 是型別轉換,也就是: "先檢測 其是不是,然后再呼叫" 的簡寫
但是還不是完全一致,當不是的時候,as 會拋出exception
Person person = new Student();
person.name = "Tom";
person.age = 18;
if(person is Student){
person.study();
}
上述代碼的函式呼叫部分等同于:
(person as Student).study();
Dart學習系列文章:https://www.cnblogs.com/jukaiit/category/1636484.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122628.html
標籤:Dart
