
dart 学习
文章平均质量分 65
dart 学习
nicepainkiller
念念不忘 必有回响
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
flutter 实用小技巧 + 快捷键(android studio)
flutter 快捷键flutter 快捷键(android studio):如果是 windows 将 command 换成 Ctrl, option 换成 Alt快捷创建 widget: 在 dart文件中输入 stf 或者 stl 出现提示按回车 快速修复 鼠标悬停带有提示 option/alt + 回车 自动生成构造函数: 选中 final 参数,鼠标悬停带有提示, 快捷键 option/alt+回车 添加父组件,变为子组件,删除子组件: option/alt+回车 万能搜索...原创 2021-12-09 11:13:54 · 5117 阅读 · 0 评论 -
StatelessWidget 常用基础组件
Container 容器组件Text 文本组件Icon 图标组件CloseButtonBackButtonChipDivider 分割线Card 卡片容器AlertDialog 弹框import 'package:flutter/material.dart';class LessGroupPage extends StatelessWidget { @override Widget build(BuildContext contex...原创 2021-11-11 11:40:54 · 164 阅读 · 0 评论 -
dart 2.13之后的新特性 新增关键字
Null safety Null safety 直译成中文就是 空安全;Null safety 可以帮助开发者避免一些日常开发中很难发现的错误,并且额外的好处是可以改善性能Flutter 2.2.0 (2021年5月19日发布) 之后的版本都要求使用 null safetyint age = 123;age = null; //编译报错 A value of type 'Null' can't be assigned to a variable of type 'int'...原创 2021-11-03 11:37:52 · 635 阅读 · 0 评论 -
dart 泛型 泛型方法 泛型类 泛型接口 泛型约束
泛型就是解决: 类, 接口, 方法的复用, 以及对不特定数据类型的支持(类型检测 类型约束)泛型方法 类型检测main() { print(getData1(bool)); //无类型检测 print(getData1<String>('value')); //类型检测 print(getData1<int>(1)); //类型检测}//只能返回 String类型的数据String getData(String value) { retur...原创 2021-11-01 16:46:42 · 337 阅读 · 0 评论 -
dart 类的继承 抽象类 多态 接口 Mixins
dart 中的类的继承子类使用 extends 关键词来 继承父类 子类会继承父类里面的 可见属性和方法, 但不会继承构造函数 子类能 复写父类的方法, getter 好 setter//父类实例化Person p1 = Person(name: '刘十三', age: 26);p1.printInfo();//子类实例化Web web = Web(name: '张学友', age: 61);web.printInfo();//子类实例化 赋值给父类Person web1.原创 2021-11-01 15:24:19 · 334 阅读 · 0 评论 -
dart 类 对象 静态成员 对象操作符
面向对象编程(OPP)的三个基本特征:封装 继承 多态封装:封装是对象和类概念的主要特性。封装,把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用, 而一部分属性和方法则隐藏。 继承:面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 多态:允许将子类类型的指针赋值给父类类型的指针, 同一个函数调用会有不同的执行效果 。Dart所有的东西都是对象,所有的对象都继承自.原创 2021-11-01 10:26:01 · 367 阅读 · 0 评论 -
dart 函数
dart 函数主要分为两种内置函数/方法 print(); 自定义函数 自定义函数的基本格式: 返回值类型 方法名(参数1,餐数2,...){ 方法体 返回值 } ● 一般函数//一般函数String printUserInfo(String name, int age) { return '姓名:$name; 年龄: $age';}print(printUserInfo('刘十三', 29));● 可选参数函数//可选参数函数..原创 2021-10-28 20:27:36 · 692 阅读 · 0 评论 -
dart 集合 List Set Map
● List常用属性:length 长度 reversed 翻转 ->一般再需要 调用 toList() List<String> list = ['香蕉', '苹果', '西瓜', '萝卜', '白菜'];print(list.reversed); //(白菜, 萝卜, 西瓜, 苹果, 香蕉)print(list.reversed.toList()); //[白菜, 萝卜, 西瓜, 苹果,...原创 2021-10-28 17:12:37 · 394 阅读 · 0 评论 -
dart 运算符
● 算数运算符:+-* / %(取余) ~/(取整) ● 关系运算符:== != > < >= <=● 关系运算符:! || &&● a:...原创 2021-10-28 13:27:55 · 309 阅读 · 0 评论 -
dart 面向对象基础
C JS 面向过程 + 面向对象 java C# 面向对象程序 = 数据(变量)+ 操作(函数)类 = 数据(变量/属性)+ 操作(操作/方法) + 访问器+构造器dart里面 new可选;任何情况下 都可以不写 dart里面 this 可选;当和局部变量冲突 可以使用this说明是类的变量 区别局部变量(重名的情况) dart中没有 访问修饰符public priva...原创 2021-10-28 09:51:58 · 234 阅读 · 1 评论 -
dart 语言基础
★ dart 变量基本类型:数值类型:Numberint double运算符: +、 - 、* 、/ 、 ~/ 、 % 常用属性: isNaN、isEven、isOdd 常用方法: abs()、round()、floorl()、ceil()、toInt()、toDouble()布尔型: booleanbool键值对: MapMap字符串: StringString列表: ListList...原创 2021-10-27 13:42:24 · 510 阅读 · 0 评论