dart学习(初始化列表、静态成员)

1、初始化列表

1)初始化列表会在构造方法体执行之前

2)使用逗号分隔初始化表达式

3)初始化列表常用于设置final变量的值

Person.withMap(Map map): name = map["name"], gender = map["gender"] {
    this.age = map["age"];
  }

2、静态成员

1)使用static关键字来实现类级别的变量和函数

2)静态函数不能访问非静态成员,非静态函数可以访问静态成员

3)类中的常量需要使用static const声明

void main() {
  var page = new Page();
  Page.scrollDown();
}

class Page {
  static const int maxPage = 10;
  
  static int currentPage = 1;

  //下滑
  static void scrollDown() {
    currentPage = 1;
    print("ScrollDown...");
  }

  //上滑
  void scrollUp() {
    currentPage++;
    print("scrollUp...");
  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值