Dart中支持以下数据类型:
常用数据类型: Numbers(数值): int double Strings(字符串) String Booleans(布尔) bool List(数组) 在Dart中,数组是列表对象,所以大多数人只是称它们为列表 Maps(字典) 通常来说,Map 是一个键值对相关的对象。 键和值可以是任何类型的对象。每个 键 只出现一次, 而一个值则可以出现多次
字符串类型
//1、字符串定义的几种方式
// var str1='this is str1';
// var str2="this is str2";
// print(str1);
// print(str2);
// String str1='this is str1';
// String str2="this is str2";
// print(str1);
// print(str2);
//2、多行字符串
// String str1 = '''this is str1
// this is str1
// this is str1
// ''';
// print(str1);
// String str1="""
// this is str1
// this is str1
// this is str1
// """;
// print(str1);
//3、字符串的拼接
String str1 = '你好';
str1 += "_";
String str2 = 'Dart';
print("$str1 $str2");
print(str1 + str2);
print(str1 + " " + str2);
数值类型 int double
//1、int 必须是整型
int a = 123;
a = 45;
print(a);
//2、double 既可以是整型 也可是浮点型
double b = 23.5;
b = 24;
print(b);
//3、运算符
// + - * / %
var c = a + b;
print(c);
布尔类型 bool 值true/false
//1、bool
bool flag1 = true;
print(flag1);
bool flag2 = false;
print(flag2);
//2、条件判断语句
var flag = true;
if (flag) {
print('真');
} else {
print('假');
}
// var a=123;
// var b='123';
// if(a==b){
// print('a=b');
// }else{
// print('a!=b');
// }
// var a=123;
// var b=123;
// if(a==b){
// print('a=b');
// }else{
// print('a!=b');
// }
is 关键词来判断类型
// var str='1234';
// if(str is String){
// print('是string类型');
// }else if(str is int){
// print('int');
// }else{
// print('其他类型');
// }
var str=123;
if(str is String){
print('是string类型');
}else if(str is int){
print('int');
}else{
print('其他类型');
}
此文章仅做学习记录使用,如有错误请各位大神指出,谢谢