Flutter 学习之旅(二) 数据类型(int doub
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 地址