除法运算符 "/" 结果是浮点型算法
整除运算法 "~/" 结果是整型,而且是舍去小数部分。函数
以下面代码:测试
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();