Dart基础(四)静态、对象操作符

2020-03-23  本文已影响0人  徘徊0_
一、静态方法、变量

static 关键字 , 静态方法、变量可以直接通过类名访问

class Rect{
  //静态属性 : Rect.rectH; 访问
  static int rectH;

  //静态方法 : Rect.getHeight();使用
  static int getHeight(){
    return rectH;
  }
}

注意(如下图):

二、对象操作符
//条件运算符使用
  Rect rect;
  //调用非静态方法,没有初始化(此时rect = null)的时候会报错
  rect.printInfo();
  //可以通过 ?
  rect?.printInfo();//如果rect!=null,则调用 printInfo(); 否则不执行
var rect2;
  //可以使用as 强制将var类型转化成Rect
  (rect2 as Rect).printInfo();
 //如果rect2 属于Rect类型,则打印 true,否则打印false
  print(rect2 is Rect);
  List list1=List();
  list1..add(1)
       ..add(2)
       ..add(3);

  Rect rect3=new Rect();
//  rect3.rectW=10;
//  rect3.printInfo();
  //上面两行可以修改为下面的写法
  rect3..rectW=10
       ..printInfo();
上一篇 下一篇

猜你喜欢

热点阅读