美文网首页
02基础语法——变量声明

02基础语法——变量声明

作者: 转移到CSDN名字丹丹的小跟班 | 来源:发表于2021-04-10 21:16 被阅读0次
dart里面有两种定义变量的方式。

一. 变量类型 变量名称 = 赋值

main() {
  String name = "fufu";  
  int age = 20;  
  double height = 170.5;
  print(name);
  print(age);
  print(height);
}
image.png

注意事项: 定义的变量可以修改值, 但是不能赋值其他类型


main() {
  String name = "fufu";  
  int age = 20;  
  double height = 170.5;
  age = 21;
  height = '170';
  print(name);
  print(age);
  print(height);
}
image.png
二. 类型推导(Type Inference)

使用 var,const dynamic,final 变量名称 = 赋值;这种赋值方法可以不用定义数据类型,直接声明。他会自动进行类型的推导,判断类型进行填充。

二.一 var
使用var在定义变量的时候不声明变量类型,等在编译时自动判断,有些类似与js的var,所以有人把dart也看做和js一样的动态语言。

main() {
  var name = "fufu";  
  var age = 20;  
  var height = 170.5;
  print(name);
  print(age);
  print(height);
}
image.png

使用var定义的变量同样只能进行值的改变不可以进行类型的改变

main() {
  var name = "fufu";  
  var age = 20;  
  var height = 170.5;
  age = 21;
  height = '170';
  print(name);
  print(age);
  print(height);
}
image.png

二.二 dynamic
想要再一开始就可以进行变量类型的转变,只能使用dynamic定义变量,他表示任意类型,但是不推荐,随意的变量类型会带来隐藏危险。

main() {
  dynamic name = "fufu";  
  dynamic age = 20;  
  dynamic height = 170.5;
  age = 21;
  height = '170';
  print(name);
  print(age);
  print(height);
}
image.png
三.三 final&const的使用
final和const都是用于定义常量的, 也就是定义之后值都不可以修改
main() {
  final name = "fufu";  
  const age = 20;  
  age = 21;
  name = 'dandan';
  print(name);
  print(age);
}
image.png

那final和const有什么区别呢?

  • const在赋值时, 赋值的内容必须是在编译期间就确定下来的
  • final在赋值时, 可以动态获取, 比如赋值一个函数
// const time = DateTime.now(); // 错误的赋值方式
final time = DateTime.now();
print(time); // 2021-04-02 09:34:57.970402

相关文章

  • kotlin-第一章

    02:最基础语法 变量声明 函数声明 03:Kotlin与java互调 java调kotlin Test.kt文件...

  • 02基础语法——变量声明

    dart里面有两种定义变量的方式。 一. 变量类型 变量名称 = 赋值 注意事项: 定义的变量可以修改值, 但是不...

  • Python ABC

    Python基础语法框架笔记 变量 变量声明定义 Python的变量的声明和定义很简单,或者说已经淡化了变量声明和...

  • swift3语法(一)

    基础部分 基本语法变量和常量变量的声明var a = 0 声明一个变量var a = 0, b = 1, c =...

  • 基础语法(补充)

    基础语法整理 声明内部型(TYPES) 声明变量 声明常量 (CONSTANTS) 声明结构 参考SE11里...

  • ajax之-php基本语法

    php语法 01 注释: 单行注释: // # 多行注释: /星星/ 02 变量声明 $name =''张三'';...

  • 第二阶段:核心编程 - PHP基础语法

    menu: 一、php基础语法 PHP语法规则 PHP标记 注释 二、变量及操作 概念 声明变量 修改变量的值 删...

  • 2017-07-11

    ES6基础语法 基础用法 let 用来声明变量 它的用法类似于var,但是所声明的变量,只在let命令所在...

  • JSP笔记

    基础语法 JSP注释:<%-- 注释的内容 --%> JSP声明:<%! 变量定义/方法定义/类 %> 声明部分将...

  • Javascript声明和使用变量

    1.1变量的声明 要在程序中使用变量,就必须从声明变量学起,因为Javascript语法与我们基础的其他程序语言声...

网友评论

      本文标题:02基础语法——变量声明

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