美文网首页
Dart基础(四)静态、对象操作符

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

作者: 徘徊0_ | 来源:发表于2020-03-23 17:11 被阅读0次
一、静态方法、变量

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

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

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

注意(如下图):

  • 非静态可以访问静态或者非静态的方法或者属性。
  • 静态的只可以访问静态的方法或者属性。
    image.png
二、对象操作符
  • ? 条件运算符
//条件运算符使用
  Rect rect;
  //调用非静态方法,没有初始化(此时rect = null)的时候会报错
  rect.printInfo();
  //可以通过 ?
  rect?.printInfo();//如果rect!=null,则调用 printInfo(); 否则不执行
  • as 类型转换(强制类型转化)
var rect2;
  //可以使用as 强制将var类型转化成Rect
  (rect2 as Rect).printInfo();
  • is 类型判断
 //如果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();

相关文章

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

    一、静态方法、变量 static 关键字 , 静态方法、变量可以直接通过类名访问 注意(如下图): 非静态可以访问...

  • dart入门潜修系列教程

    dart入门潜修基础篇之基本语法和内置类型dart入门潜修基础篇之方法dart入门潜修基础篇之操作符dart入门潜...

  • Dart/Flutter基础-对象和静态

  • Dart的对象操作符

    Dart中的对象操作符:? 条件运算符 (了解)as 类型转换is 类型判断.. 级联操...

  • dart(二)--函数、操作符、异常

    函数 dart中万物皆对象,函数也是一个对象 闭包 操作符 级联调用 .. 异常 try catch,throw,...

  • Dart语言超级父类之Object

    Object* 构造方法* 属性* 方法* 操作符* 代码 Object Dart语言和Java一样,都是面向对象...

  • 深入浅出Rxjs笔记 二

    三.操作符基础 在RxJs中‘操作符’其实是operator,他并不是一个字符,而是函数。 静态操作符和实例操作符...

  • dart语言快速简析

    一、变量二、数据类型三、函数四、操作符、运算符五、流程控制六、对象与类七、异步请求 dart语言简易教程一 一个简...

  • dart语法7-泛型

    dart语法1dart语法2-内置类型dart语法3-函数dart语法4-操作符dart语法5-异常dart语法6...

  • dart语法8-库

    dart语法1dart语法2-内置类型dart语法3-函数dart语法4-操作符dart语法5-异常dart语法6...

网友评论

      本文标题:Dart基础(四)静态、对象操作符

      本文链接:https://www.haomeiwen.com/subject/yzemyhtx.html