美文网首页记录自学flutter点点滴滴
Flutter 学习之旅(二) 数据类型(int doub

Flutter 学习之旅(二) 数据类型(int doub

作者: Tsm_2020 | 来源:发表于2020-07-23 15:10 被阅读0次

    Dart  基本数据类型与java 的基本上是差不多的,包含  int double  string  List Set  Map

    Num  int  double

    其中 int 和 double 的父类的是 num    int  count =1;  也可以以写成 num count=1;

    但是dart 和 java 有一个很关键的不同,java int 类型 在做除法的时候,如果有有余数会自动舍弃,例如 int a=5/2;  a的结果是 2    ,

    dart 中  int a=5/2; 这种方式是行不通的,直接就报错了, 因为  5/2 的结果是2.5,也就是说int 的除法会出现小数,正确的获取除法方式是  int a=5~/2;

    ~/    操作符    第一个运算符  整除的除数,

    I/flutter ( 7699): msg =除法结果是2.5

    I/flutter ( 7699): msg =除法结果是2

    num 类型方法 

    结果

    String

    string 类型的用法和java基本类似 ,字符串替换  dart 字符串替换使用${expression} 这种方式,

    但是相对于java ,dart 的string 既可以用"" 也可以用'' ,在字符串拼接过程中如果想要换行的话可以使用 \n 或者'''  ''','''  '''  包含在内的字符串会保留原有的字符串格式,在没有变量的情况下,拼接方式可以使用+号也可以不使用,但是如果有变量,就必须使用+

    结果

    这里面还设计到一个知识点,如果你要打印的数据为字符串与num类型拼接,例如  printString(2+'aaa');  这种写法有错误,必须使用

    num.toString()方法,才能继续做字符串拼接

    如果你想保留转义字符,让他们座位字符串一样展示出来  正确的写法是  String str=r'tsm  \n title';

    这样打印出来的结果就是tsm \n title

    字符串常用方法

    结果

    我学习flutter的整个过程都记录在里面了

    https://www.jianshu.com/c/36554cb4c804

    最后附上demo 地址

    https://github.com/tsm19911014/tsm_flutter

    相关文章

      网友评论

        本文标题:Flutter 学习之旅(二) 数据类型(int doub

        本文链接:https://www.haomeiwen.com/subject/gcdclktx.html