flutter【1】-Dart语言--基本知识

作者: 昵称真难选 | 来源:发表于2019-01-25 15:59 被阅读2次

官网

dart 官网

dart中文网

核心概念

  • 一切能赋给变量的都是对象,每个对象都是一个类的实例。数字、方法、null 都是对象,所有的对象都是继承自 Objet 类。
  • 强类型语言,但是具备类型推断的能力。如果想明确说明变量类型不确定,则可以定义为 dynamic 类型。
  • 支持泛型
  • 支持顶级方法,以及类、实例方法,也可以在方法中创建方法
  • 支持顶级变量,以及类、实例变量
  • 没有 public、protected、private关键字,以下划线(_)开头的标识符表示私有。
  • 标识符以字母或者下划线开头
  • 支持表达式(有 runtime values,如 condition ? value1 : value2)和语句(没有,例如 if-else statement)。语句包含一个或多个表达式,表达式不能包含语句。
  • dart工具可以报告 warnings 和 errors(compile-time error 或者 run-time error)。

关键字

参考官网

变量

  • 类型推断方式 var name = 'bob';
  • 动态类型变量 dynamic name = 'bob';
  • 静态类型变量 String name = 'bob';

默认值

未初始化的变量默认值未 null ,即使时数字类型的变量未初始化,默认值也是 null ,因为所有能赋值给变量的都是对象。

int lineCount;
assert(lineCount == null);//在生产模式下会被自动忽略,在开发模式下如果不满足条件会抛出异常

Final 和 const

和 java 类似,定义常量,final 修饰的变量只可以赋值一次,const 修饰的变量是编译时常量,const含有final的作用。

实例变量可以用final修饰,但是不能用const修饰,并且必须在构造器方法体执行之前使用构造参数进行初始化

类级别的常量可以用 static const 修饰。

const 不仅可以用来声明常量,还可以用来创建常量,声明创建常量的构造器。任何变量都可以被常量值赋值。

相关文章

  • Dart语言学习第一天

    1.Flutter是基于Dart 语言,使用Flutter框架需要了解Dart语言。 2.Dart官网地址:htt...

  • flutter【1】-Dart语言--基本知识

    官网 dart 官网 dart中文网 核心概念 一切能赋给变量的都是对象,每个对象都是一个类的实例。数字、方法、n...

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

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

  • Dart 基础

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

  • Dart基础入门

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

  • Dart基础-目录

    前言1. 为什么学习dart?谷歌推出了flutter,而flutter是基于dart语言的。当然,就目前看来,f...

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

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

  • dart学习笔记

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

  • Flutter 代码规范整理

    Dart 语法简介 Flutter是使用Dart语言开发的。Dart语言是基于类的纯面向对象语言。Dart 中的所...

  • Flutter及Dart入门

    目录 Dart语言下的Flutter Flutter Widget Flutter 布局 Flutter 页面 路...

网友评论

    本文标题:flutter【1】-Dart语言--基本知识

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