
Dart
文章平均质量分 68
SeriousLose
✎﹏小飞飞 认真你就输了,一直认真你就赢了
展开
-
Dart 14-Day
DartDart基础知识的时候基本上都是在一个文件里面编写Dart代码的,但实际开发中不可能这么写,模块化很重要,所以这就需要使用到库的概念。 在Dart中,库的使用时通过import关键字引入的。 library指令可以创建一个库,每个Dart文件都是一个库,即使没有使用library指令来指定。 Dart中的库主要有三种: 1、我们自定义的库 import 'lib/xxx.dart'; 2、系统内置库 import 'dart:math'; import 'dart原创 2022-02-07 09:47:24 · 1389 阅读 · 0 评论 -
Dart 13-Day
泛型泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)泛型方法// 同时支持返回 string类型 和int类型 (代码冗余)String getData1(String value) { return value;}int getData2(int value) { return value;}// 同时返回 string类型 和 number类型 不指定类型可以解决这个问题getData(value) { return value原创 2022-01-29 15:58:08 · 1780 阅读 · 0 评论 -
Dart 12-Day
Dart中一个类实现多个接口abstract class A { String name; printA();}abstract class B { printB();}class C implements A, B { @override String name; @override printA() { print('printA'); } @override printB() { return null; }}voi原创 2022-01-22 21:18:00 · 1299 阅读 · 0 评论 -
Dart 11-Day
Dart中抽象类Datr中的多态Dart抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口。 抽象类通过abstract 关键字来定义 Dart中的抽象方法不能用abstract声明,Dart中没有方法体的方法我们称为抽象方法。 如果子类继承抽象类必须得实现里面的抽象方法 如果把抽象类当做接口实现的话必须得实现抽象类里面定义的所有属性和方法。 抽象类不能被实例化,只有继承它的子类可以 extends抽象类 和 implements的区别如果要复用抽象类里面的方法,原创 2022-01-22 21:05:06 · 139 阅读 · 0 评论 -
Dart 10-Day
静态成员使用static 关键字来实现类级别的变量和函数 静态方法不能访问非静态成员,非静态方法可以访问静态成员class Person { static String name = '张三'; static void show() { print(name); }}main() { print(Person.name); // 张三 Person.show(); // 张三}class Person { static String name = '张三原创 2022-01-22 20:51:32 · 148 阅读 · 0 评论 -
Dart 9-Day
面向对象编程面向对象编程(OOP)的三个基本特征是: 封装、继承、多态 封装:封装是对象和类概念的主要特性。 封装,把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用, 而一部分属性和方法则隐藏。 继承:面向对象编程 (OOP) 语言的一个主要功能就是“继承”。 继承是指这样一种能力:它可以使用现有类的功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 多态:允许将子类类型的指针赋值给父类类型的指针, 同一个函数调用会有不同的执行效果 。原创 2022-01-20 15:19:40 · 127 阅读 · 0 评论 -
Dart 8-Day
箭头函数注意:箭头函数只能写一行代码// forEach 打印List List list = ['苹果', '香蕉', '西瓜']; list.forEach((value) { print(value); }); list.forEach((value) => print(value)); list.forEach((value) => {print(value)});List list = [4, 1, 2, 3, 4];// 方式一原创 2022-01-20 10:53:39 · 308 阅读 · 0 评论 -
Dart 7-Day
函数内置方法/函数: print();自定义方法: 自定义方法的基本格式: 返回类型 方法名称(参数1,参数2,...){ 方法体 return 返回值; }示例void printInfo() { print('我是一个自定义方法');}int getNum() { var myNum = 123; return myNum;}String printUserInfo() {原创 2022-01-18 09:44:48 · 163 阅读 · 0 评论 -
Dart 6-Day
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.List常用属性: length 长度 reversed 翻转 isEmpty 是否为空 isNotEmpty 是否不为空 常用方法: add 增加 addAll 拼接数组 indexOf 查找 传入具体值 remove 删除 传入具体值 removeAt 删除 传入索引值 fillRange 修改 in原创 2022-01-16 20:23:41 · 218 阅读 · 0 评论 -
Dart 5-Day
++ —— 自增 自减在赋值运算里面 如果++ -- 写在前面 这时候先运算 再赋值,如果++ --写在后面 先赋值后运行运算// 示例一var a=10;var b=a--;print(a); //9print(b); //10// 示例二var a=10;a++; // a=a+1;print(a);// 示例三var a=10;a--; // a=a-1;print(a);// 示例四var a=10;var b=a++;print(a); // 11原创 2022-01-14 20:42:18 · 159 阅读 · 0 评论 -
Dart 4-Day
算术运算符// + - * / ~/ (取整) %(取余)int a=13;int b=5;print(a+b); //加print(a-b); //减print(a*b); //乘print(a/b); //除print(a%b); //其余print(a~/b); //取整var c=a*b;print(c);关系运算符// == != > < >= <=int a=5;int b=3;print(a==b); //判断是否相等p原创 2022-01-14 15:27:16 · 131 阅读 · 0 评论 -
Dart 3-Day
Dart数据类型Numbers(数值)int、double;Strings(字符串): String;Booleans(布尔): bool;List(数组): 在Dart中,数组是列表对象,所以大多数人只是称它们为列表;Maps(字典): 通常来说,Map 是一个键值对相关的对象。 键和值可以是任何类型的对象。每个 键 只出现一次, 而一个值则可以出现多次;Runes(UTF-32编码的字符串):可以通过文字转换成符号表情或者代表特定的文字;Symbols:Symbol对象表示在原创 2022-01-11 17:13:58 · 1662 阅读 · 0 评论 -
Dart 2-Day
main 入口方法// 方式一main(){}// 方式二// 表示main方法没有返回值void main(){}Dart的命名规则变量名称必须由数字、字母、下划线和美元符($)组成 注意:标识符开头不能是数字; 标识符不能是保留字和关键字; 变量的名字是区分大小写的; 如: age和Age是不同的变量。 建议:在实际的运用中,不要用一个单词大小写区分两个变量。 标识符(变量名称)一定要见名思意 :变量名称建议用名词,方法名称建议用动词Dart变量原创 2022-01-03 22:48:01 · 114 阅读 · 0 评论 -
Dart 1(环境安装)
windows安装http://www.gekorm.com/dart-windows/网络问题的话,或者提示无法与服务器建立链接; 搭梯子或者使用手机网络尝试;配置环境变量: https://www.cnblogs.com/cosecholand/p/11733869.html https://blog.youkuaiyun.com/weixin_41000111/article/details/82056210 https://原创 2021-02-24 11:14:51 · 289 阅读 · 1 评论