记录自学flutter点点滴滴

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

2020-07-23  本文已影响0人  Tsm_2020

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

上一篇下一篇

猜你喜欢

热点阅读