Flutter 学习之旅(二) 数据类型(int double num String)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容