![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dart
roadkiller.
我愿浪漫至死
展开
-
Dart入门--基础语法(一)
字符串篇定义类型的时候可以类似于JavaScript写var,系统可以自动推断数据类型,也可以自己写类型void main(){ var name = "Ning"; var goal = " is going to study Dart and Fluttery."; print(name+goal);}或void main(){ String nam...原创 2019-07-01 16:44:11 · 339 阅读 · 0 评论 -
Dart入门--基础语法(二)——集合类型
Dart 有三种集合类型分别是List,Map,SetList篇List 的声明可以用List 也可以用var指定长度数组void main(){ List<int>alist = new List(5);//指定长度为5,默认元素为null //List alist = new List(5);//不指定数据类型 alist[0] = 21; ...原创 2019-07-09 09:06:54 · 245 阅读 · 0 评论 -
Dart入门(四)——面向对象编程(一)
Dart中类和对象的使用大体和Java相似,但是也有一些区别:一、类与对象使用关键字new创建对象,但是new 可省略属性会默认生成getter和setter方法但是如果是final声明的属性那么只有getter方法,即只读,不能赋值等操作计算属性:属性的值是通过计算而来,本身并不存储值如果我们写一个矩形的类以及可以求面积,那么普通方法是:void main()...原创 2019-07-29 18:36:39 · 533 阅读 · 0 评论 -
Dart入门(五)——面向对象编程(二)
Dart中的继承和Java类似,也是单继承,多态,但操作还是有一些区别的一、继承继承和复写,和Java是一样的,例子如下class Person{ String name; int age; String gender; bool get isAdult => age > 18; void run() { print("Person ru...原创 2019-08-01 09:27:31 · 149 阅读 · 0 评论 -
Intellij IDEA 创建project后报错 Dart Analyzer Error Encountered a Dart Analysis Server error.解决方案
首先我们进入工程,会注意到右下角有个小框框,好像是Windows Defender会影响啥,不管了,反正按如下操作搞一波否则是没有代码提示滴原创 2019-07-27 10:50:31 · 1633 阅读 · 0 评论 -
Dart基础语法(三)——方法,参数与运算符
方法类似于C语言的函数?void print1(String a){ print("I'm $a."); }void print2(b){ print("I'm $b.");}void print3(String name) => print("I'm $name.");void main(){ print1("roadkiller"); print...原创 2019-07-27 20:50:57 · 336 阅读 · 0 评论 -
Dart中dynamic,var,object三者的区别
void main()//dynamic,var,object三者的区别{ //dynamic dynamic x = 'hello';//编译时不会揣测数据类型,但是运行时会推断 print(x.runtimeType);//String print(x); //但是这样的坏处就是会让dart的语法检查失效,所以有可能会造成混乱而不报错 //所以不要直接使用dynam...原创 2019-08-08 16:06:58 · 3205 阅读 · 3 评论