除法運算符 "/" 結果是浮點型算法
整除運算法 "~/" 結果是整型,而且是捨去小數部分。函數
以下面代碼:測試
int a = 9;
int b = 2; print(a / b); print(a ~/ b);
輸出:spa
4.5 4
as、is 和 is! 操做符在運行時用於檢查類型很方便code
is 、as 屬於Type test operatorsblog
is 判斷是不是某個類型,返回true或者false。
若是a 是b的實現類,那麼a is b 就返回true。io
is! 若是a 不是 b的實現類,那麼a is!b 就返回true。class
as 是類型轉換,也就是: "先檢測 其是否是,而後再調用" 的簡寫
可是還不是徹底一致,當不是的時候,as 會拋出exceptiontest
Person person = new Student();
person.name = "Tom"; person.age = 18; if(person is Student){ person.study(); }
上述代碼的函數調用部分等同於:exception
(person as Student).study();