-
var == id
num = int + double
~/ (/除法之后)取整
NaN 非数字
ceil floor round 取大于 或小于的整数
toInt toDouble
查看全部 -
泛型使用方式基本与java相同,方法中使用泛型,将泛型放到方法名后。
查看全部 -
简化版java枚举,作用几乎等同于常量,枚举类中不能有方法。
查看全部 -
使用 = 来实现mixins,类似于多继承
查看全部 -
Mixin类只能继承自Object.
查看全部 -
Mixin类不能有显式的构造方法
查看全部 -
Mixins 如果继承的类里实现同样的方法,实例最终调用的方法是在with最后的类方法。如图调用了B类的a()。
查看全部 -
dart接口比较特殊,类既可以被继承,也可以被实现,但是类被当做接口使用并不美观易用,建议实现只有抽象方法的抽象类(当做接口),继承已经实现的实用类,以接近java的方式易于理解和使用。
查看全部 -
初始化列表是dart比较独特的东西,如果有初始化列表,只能写在父构造方法之前。
查看全部 -
继承还是与java类似,注意的地方有:1.计算属性 2. 导入类
面向对象:封装 继承 多态查看全部 -
call方法,使用call方法将对象作为方法使用,如截图,不推荐使用,降低可读性。
查看全部 -
?.非空判断,与kotlin使用规则一致,as 类型转换,与kotlin规则一致,真不愧是一家公司推得,类型判断 is is!一致, .. 级联操作,与建造者模式,builder模式使用规则一致。
查看全部 -
静态方法属性规则与java完全一致
查看全部 -
初始化列表,传输map,在构造方法后以:分割开始赋值,在构造方法体执行之前完成赋值
查看全部 -
初始化列表,会在构造方法体执行之前执行
查看全部
举报