【Dart】=> [02] Dart初体验-基础语法(ing~

发布时间:2024年01月04日

Dart初体验

效果:运行Dart程序,并输出字符串 ‘hello itcast’

  1. 创建Dart文件 hello.dart,(Dart文件的后缀是 .dart )
  2. 编写Dart代码
   // 程序肯定都是有入口的 : main函数
void main(){
  //打印字符串 'hello dart'
  print('hello dart');
}
  1. 运行 hello.dart 文件
  • 终端执行命令:dart hello.dart

基础语法

能够知道变量和常量、数据类型、运算符、流程控制的基本使用

学习内容:

  1. 变量
  2. 常量
  3. 数据类型
  4. 运算符
  5. 流程控制

变量

  1. 思考:编写代码时,如何表示一个数字? 字面量

  2. 思考:编写代码时,如何对数据进行计算? 表达式

  3. 思考:如何记录计算结果? 变量

  4. 变量:
    在计算机中记录计算结果,并在需要的时候使用,可以修改
    语法:var 变量名 = 表达式;

    var age = 18;
    

    类型推断:var 声明的变量支持类型推断,并且有类型检查

在这里插入图片描述

void main(){
  //计算机中,表示一个数字:字面量
  1;
  10;

  //表达式 计算机中记录计算结果,使用表达式对数据进行计算并且得到结果
  1 + 10 ;
  print(1+10);
  print(1+10);

  //变量:计算机中记录计算结果,并且在需要的时候去使用
  //语法:var 变量名 = 表达式
  var num = 1+10;
  print(num);
  print(num);

  //变量特点:
  //可以修改
  var age = 18;
  print(age);
  age = 19;
  print(age);

  // 支持类型推断:修改变量时会检查类型
  // A value of type 'String' can't be assigned to a variable of type 'int'.
  // age = 'hello';
}

常量

  1. 思考:如何记录不可变的数据? 常量:用于记录不可变的数据,不可以修改

  2. 关键字: const 和 final

  3. 语法:在这里插入图片描述

  4. 区别:

    • const 是编译期常量,用于记录程序在编译期就要能确定的值
    • final 是运行时常量,用于记录程序在运行时确定的值
      在这里插入图片描述
void main(){
  //const 
  const a = 10;
  print(a);
  // Constant variables can't be assigned a value.
  // a = 20;

  // final
  final b = 30;
  print(b);

  //区别
  var x = 1;
  var y = 2;

  //final:运行时常量,值在运行时赋值
  final ret1 = x+y;

  // const :编译期常量,值在编译时赋值
  // const res2 = x+y;
  const rest3 = 1+2;
}

数据类型

虽然,Dart可以使用var关键字定义不同类型的变量,并且有类型推断和检查
但是,我们依然可以在定义变量时明确的指定变量的类型,从而更好的做类型检查

学习内容:

  1. 常用数据类型

    • num(数值)
    • bool(布尔)
    • String(字符串)
    • List(列表)
    • Map(字典)
  2. Dart空安全机制

数值类型

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_48200589/article/details/135388580
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。