首页 > 编程语言 > 详细

Dart与Java的语法区别

时间:2020-02-27 09:57:08      阅读:96      评论:0      收藏:0      [点我收藏+]

1. 主函数

  (1) 没有public static

  (2) 命令参数List<String> args

void main() {
}

2. 可以在class外定义变量,方法等

3. 没有public, private, protected关键字

4. 创建对象,new可选

5. 获取值${variableValue}, ${expression}

6. Class中属性默认public,若声明私有,只需在属性名前加_

class Bicycle {
  int cadence;
  int _speed = 0;
  int get speed => _speed;
  int gear;

  Bicycle(this.cadence, this.gear);

  void applyBrake(int decrement) {
    _speed -= decrement;
  }

  void speedUp(int increment) {
    _speed += increment;
  }

  @override
  String toString() => ‘Bicycle: $_speed mph‘;
}

void main() {
  var bike = Bicycle(2, 1);
  print(bike);
}

7. getter/setter方法

//返回值类型/get/外部可访问属性/方法体
int get speed => _speed
//set/外部可访问属性(值)/方法体
set speed(int value) => _speed = value;

8. 未初始化的变量值均为null

 

Dart与Java的语法区别

原文:https://www.cnblogs.com/hello-yz/p/12370063.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!