
Dart基础
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
Dart 中的库、自定义库、系统库、第三方库
void main(){ //通过import 引入库 //Dart中的库主要有三中 //1、自定义库 import 'lib/xxx.dart' //2、系统内置库 import ‘dart:io’; //3、pub包管理系统中的库}...原创 2020-02-15 13:21:04 · 486 阅读 · 0 评论 -
Dart 中泛型、泛型方法、泛型类、泛型接口
//泛型就是解决类、接口、方法的复用性以及对不特定数据的支持void main() { print(printData<int>(2)); //int类型 print(printData<String>("zhoujian")); //String 类型}//定义一个泛型方法T printData<T>(T value) { retur...原创 2020-02-15 11:48:32 · 366 阅读 · 1 评论 -
Dart中一个类实现多个接口以及Dart中的Mixins
Dart中一个类实现多个接口以及Dart中的Mixins原创 2020-02-14 11:16:28 · 239 阅读 · 0 评论 -
Dart中的抽象类、多态和接口
//Dart中的抽象类:// 子类可以继承抽象类,也可以实现抽象类接口// 抽象类通过abstract关键字来定义// Dart 中的抽象方法不能用abstract声明,Dart中没有方法体的方法我们称为抽象方法// 如果子类继承抽象类,必须实现抽象类里面的方法// 如果把抽象类当做接口实现的话必须抽象类中定义的所有属性和方法// 抽象类不能实例化,只有继承它的子类可以//抽象类...原创 2020-02-14 10:31:08 · 295 阅读 · 0 评论 -
Dart 中的类静态成员、操作符、类的继承
Dart中的静态成员:使用static关键字来实现静态变量和静态函数静态方法不能访问非静态成员,非静态方法可以访问静态成员静态属性和静态方法直接用类名来访问void main(){ print(Person.age); Person.printName(); //Dart中的对象操作符 // ?:条件运算符 // as:类型转换 // is:条件判断...原创 2020-02-14 09:18:52 · 350 阅读 · 0 评论 -
Dart中的类、对象
Person.dart//定义Person类class Person { //属性 String name; int age; //默认构造函数 Person(String name, int age) { this.name = name; this.age = age; } //命名构造函数 Person.now() { pr...原创 2020-02-13 18:14:27 · 685 阅读 · 0 评论 -
Dart中的函数箭头函数、匿名函数、闭包等
main() { //箭头函数,箭头函数后面只能写一行代码 List list = ["中国人", "美国人", "德国人"]; list.forEach((value) => print(value)); print("-----------------------------"); list.forEach((value) => {print(value)})...原创 2020-02-13 15:57:14 · 512 阅读 · 0 评论 -
Dart中的函数、函数的定义、可选参数、默认参数、命名参数
void main() { print("调用系统内置方法"); //无返回值调用方法 sayHello(); print("--------------------"); //有返回值 var n = getNumber(); print(n); print("--------------------"); var s = printInfo("张三...原创 2020-02-13 14:34:42 · 3377 阅读 · 0 评论 -
Dart集合类型List、Set、Map以及循环语句forEach、map、any、every
void main() { // 常用属性和方法 List lists = ["语文", "英语", "数学"]; print(lists[1]); var list = new List(); list.add("语文"); list.add("英语"); list.add("数学"); print(list[0]); //List里面的属性 p...原创 2020-02-13 11:49:28 · 5441 阅读 · 0 评论 -
Dart 循环语句 for、 while 、do..while 、break、continue
++、-- 表示自增、自减,运算规则和java类似在赋值运算里:如果++、--写在前面,表示先运算,后赋值如果++、--写在后面,表示先赋值,后运算while 、do..while区别:do..while无论条件是否成立,首先执行一次break、continuebreak:结束循环,只能跳出一层continue:结束本次循环,继续下次循环...原创 2020-02-13 09:25:48 · 1562 阅读 · 0 评论 -
Dart 运算符、条件表达式、Dart类型转换
//1.Dart 运算符//算术运算符 + - * / ~/(取整) %//关系运算符 == != > < >= <=//逻辑运算符 ! && ||//赋值运算符 = ??= += -= *= /= %= ~/=void main()...原创 2020-02-12 19:09:14 · 296 阅读 · 0 评论 -
Dart数据类型详解 int 、double、String、bool、List、Map
//可以用is 来判断类型 void main() { //字符串类型,可以用单引号,也可以用双引号,也可以用三个单引号或者三个双引号 var str = '你好Dart'; var s = "你好Dart"; var st = ''' helle dart hello world'''; //换行会直接报错 // var str2 = "hell...原创 2020-02-12 16:55:56 · 626 阅读 · 0 评论 -
Dart入口方法介绍 Dart打印、注释及变量、常量命名规则
入口方法void代表没有返回值void main() { print("你好 Dart");}注释//void 代表没有返回值/// 这也是个注释/** * 这也是个注释,和java注释类似 */Dart变量dart 是一个强大的脚本类语言,可以不预先定义变量类型dart中定义变量可以通过var关键字来申明变量也可以通过类型来申明变量注意:va...原创 2020-02-12 15:56:18 · 1093 阅读 · 0 评论 -
Dart介绍及在mac上搭建Dart环境
Dart介绍Dart是由谷歌开发的计算机编程语言,它可以用于web、服务器、移动应用、物联网等领域的开发Dart诞生于2011年,号称要取代JavaScript,但一直不温不火。直到Flutter出现,才被重视要学Flutter必须先学Dart官网:https://dart.dev/Mac上搭建Dart环境首先安装dart安装dart之前,首先要安装Homebrew...原创 2020-02-12 15:18:27 · 1004 阅读 · 0 评论