美文网首页Flutter
Flutter 学习之旅(一) Dart语言初接触

Flutter 学习之旅(一) Dart语言初接触

作者: Tsm_2020 | 来源:发表于2020-07-21 18:29 被阅读0次

1. 变量声明  var    dynamic  String

Dart 虽然是强语言类型,但是可以使用var  但不是说他不指定变量类型,而是他会自动推断变量类型,

dynamic 才是动态类型,在编译过程中他会被编译成object 类型,他是通过运行时对类型进行检查.

String 和java 一样,直接声明变量类型为字符串

举个例子

开始没有定义a的类型, 后来将他置位空串,再执行int的 ++方法就会报错

意思就是int 不是string 的子类型

2. 方法与变量的作用域

在java中方法与常量的作用域有 public  private  protect 

Dart中的公开变量    var a=1;

但是在dart 中"_" 下划线  开头的方法或者变量则为私有变量,

用@protected修饰的变量和方法则为收到保护的变量,在外部路径访问会报错

    举个栗子  这个是方法的,变量同理

3.final与const 类型的差异

在java中用final修饰的边变量无法被修改,Dart中也同样的原理,一个被final修饰的bean或者map,他本身是不可以修改的,但是他的属性或者键值是可以修改的,在Dart中新增了const 修饰符,被const 修饰符表示静态常量,在编译期就已经确定了,而final修饰的变量是在运行时才确定的,也就是说被const修饰的bean和map,也不可以改变他的属性或者键值

我学习flutter的整个过程都记录在里面了

https://www.jianshu.com/c/36554cb4c804

最后附上demo 地址

https://github.com/tsm19911014/tsm_flutter

相关文章

  • Flutter 学习之旅(一) Dart语言初接触

    1. 变量声明 var dynamic String Dart 虽然是强语言类型,但是可以使用var 但不是说他...

  • Dart基础入门

    Flutter应用是采用Dart语言来编写,在学习Flutter之前,我们有必要先学习一下Dart语言。Dart是...

  • Dart 基础

    为什么学习dart?谷歌推出了flutter,而flutter是基于dart语言的 dart是函数式编程语言 所有...

  • Flutter基础入门(三)Dart快速入门

    前言 Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。关于Dart可以...

  • flutter开发入门

    中文 学习网站 Flutter官网[https://flutter.cn/] Dart语言学习 Dart官网[ht...

  • 浅谈Dart语言

    前言 Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。 2. Dart...

  • Flutter系列(2)Dart语言基础

    Flutter的开发语言是Dart语言的,这篇文章就说说Dart语言基础 一、Dart 初体验 在flutter项...

  • dart学习笔记

    为了学习flutter开发,今天开始学习dart这门语言。 1.dart官网地址:https://dart.dev...

  • 带你创建第一个Dart程序

    0. 序言 从鄙人浅薄的视角来看,Flutter会越来越火。Flutter基于Dart,学习Dart语言势在必行。...

  • Dart语法学习笔记

    1、前言: 最近在学习Flutter,作为Flutter的编程语言,Dart语言语法的学习自然就编程重中之重。本文...

网友评论

    本文标题:Flutter 学习之旅(一) Dart语言初接触

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