dart学习笔记

为了学习flutter开发,今天开始学习dart这门语言。

1.dart官网地址:https://dart.dev/

2.dart SDK下载地址:

Windows下载地址:https://gekorm.com/dart-windows/

Mac安装方法:

2个命令:注意:请自行安装brew,注意网速,一定多试几遍,我试了3遍,Wi-Fi太卡了。。。。

brew tap dart-lang/dart

brew install dart

本人比较烧包,装有win10的台式机一台,Mac笔记本一台,2个环境都已经安装成功。


win10台式机就不先不截图了。

接下来,学习

1.dart的入口方法

main(){

        print("hello world!");

}

void main(){

         print("hello world!");

}

2.dart注释方法

1>  单行注释   

                 "//"方法类似javascript

2>段落注释      

                   /* xxxxxxxxx

                    xxxxx 

                xxxxxxxx*/

3>文档注释

///

3.常量

    常量2种方法:

    1.const  值不变,一开始就要赋值

    2.final   可以开始不赋值,只能赋一次;final不仅有const编译时常量的特性,最重要的是它是运行时常量,并且,final是惰性初始化,即在运行时第一次使用前才初始化

   永远不改变的量,请使用final 和const修饰,而不是使用var和其他变量类型。

4.变量及命名规则

变量命名有2种方法:

1.var  

2.String/int等类型+变量名

3.变量命名规则:

    1>变量名称必须由数字 字母下划线和美元符($)组成。

    2>注意:标识符开头不能是数字

    3>标识符不能是保留字和关键字。

    4>变量的名字是区分大小写的。

    5>变量名称一定要见明思意:变量名称建议用名词,方法名称建议用动词

5.数据类型

dart数据类型有:

1>Numbers(数值)

    int  整形    必须小写

    double  浮点型   必须小写

2>Strings(字符串)

        String   注意:首字母必须大写

        var str1='this is a apple';

        var str2="there are two banana";

        String str3='This is a book!';

        String str4="This is a monkey";

定义一个段落:

3个单引号

         String  paragraph='''

                            Hello jack!

                            Hello Jim;

                     ''';

3个双引号

           String  paragraph=“““

                            Hello jack!

                            Hello Jim;

                     ”””;

字符串的拼接:

String str1="你好";

String str2="wife";

print("$str1$str2");

print(str1+str2);

3>booleans(布尔型)

        bool    注意:字母必须全小写

4>List(数组)

        List       注意:首字母必须大写

        List list1=[111,222,333];

        数组的长度:   list1.length;

        取出数组的第一个值: list1[0]

           List list2 = new List();

           list2.add('hello dart!');

           list2.add('hello dart!');

           list2.add('hello dart!');

            List list3 = new List();        

            list3.add("hello world");

5>Maps(字典)

        Map    注意:首字母必须大写

        Map m1={'name':'jack','age':18};

        print(m1);

        取值方法:m1['name']

        Map m2 = new Map();

        m2['name']='jack';   //赋值方法

        m2['age']=10;

is关键字用法,判断数据类型

var str='123';

if(str is String){

    print('1');

}

你可能感兴趣的:(dart学习笔记)