移动开发小白修炼手册 Flutter 学习前期--Dart语言学习——day02

今天不凑巧,断网了。学了半,语言与java大同小异

/* Dart 命名规则:
  1:变量名称必须由数字,字母,下划线和美元符($)组成;
  2:注意:标识符开头不能是数字
  3:标识符不能是保留字和关键字
  4:变量的名字时区分大小写的 例如:age 和 AGE 是不同变量,在实际运用中,也建议,不要用一个
  5:标识符(变量的名称)一定要见名思意:变量名称建议用名词,方法名称建议用动词
*/

// void main() {
// var str1 = '123456';

// print(str1);

//var 2str ='xxx' 错误示例

// var if ='12345';
// }

/*Dart 常量:final 与 const 修饰符

const 值不变  一开始就得赋值

final 可以开始不赋值 只能赋值一次; 而final 不仅有const 的编译时常量的特性

final 特性 运行时常量 并且final 时惰性初始化,即在运行时第一次使用前才初始化

永远不改变的量 请用 final 或const 修饰 而不是使用var  或其他变量类型
*/

void main() {
  var str = 'this is str';
  str = '2';
  print(str);

  int num = 0;
  num = 8;
  print(num);

  const PI = 3.14159;
  // PI = 12.123;//错误示例
  print(PI);

  //final 常量

  // final PIA = 3.14159;
  // // PIA = 12.123;//错误示例
  // print(PI);

  final date = new DateTime.now();
  print(date);
}
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
//表示 main 方法没有返回值
// void main() {
//   print("Hello World!");
// }

/* dart 脚本类语言 可以预先不定义变量类型 自动会类型推断 
 dart 中的定义变量 可以通过var 关键字 可以通过 类型来申明变量*/

void main() {
  // var str = '你好 dart!';

  // var num = 1234;
  // print(str);

  // print(num);

  //定义字符串

  // String str = '你好 dart';
  // print(str);

  //数字类型

  // int num = 245;
  // print(num);

  // 类型 定义不可变 报错
  // var str = '';
  // str = 123;
  // print(str);

  // String str = 123456;
  // print(str); 错误示例

  // String str = "123456";
  // print(str);

  // int num = "112343";
  // print(num); 错误示例
}

 网好了。

* Dart 中支持一下几种类型

 * 常用数据类型:

 *  Numbers(数值): int     double 

 *  String(字符串):String 

 *  Booleans(布尔):bool

 *  List(数组):在Dart 中 数组是列表对象。所以大多数人只是称他们为列表

 *  Maps(字典):通常来说:Map是一个键值对相关的对象 键和值可以是任何类型对象 每个键 指出 每一个值

String 

/* Dart  数据类型:字符串类型*/

void main() {
  //1 字符串 定义的几种方式
  // var str = 'this is';

  // var str1 = "this is dart";
  // print(str);
  // print(str1);

  // String str = 'this is';

  // String str1 = "this is dart";
  // print(str);
  // print(str1);

  // String str = '''this
  // this
  // this ''';
  // print(str);

  // String str = """this
  //   this
  //   this """;
  //   print(str);

  //2字符串的拼接

  String str1 = "Hello";
  String str2 = "World";

  print("$str1 $str2");
  print(str1 + str2);
  print(str1 + " " + str2);
}

int double 

/**
 * Dart:数值类型
 * int double
 */

void main() {
  //1 int 必须是整型

  int a = 123;
  print(a);
  //2 double 既可以是整型 也可以是浮点型

  double b = 1.2;

  double c = 20;
  print(b);
  print(c);

  //3.运算符
  //+ - * / %
  var q = a + b;
  print(q);
}

 bool   List

Maps  有些不同 获取键值  最中意这个 is 判断简单 今天就到这 

 

都是些菜鸟级的东西,写了为了以后查阅 记录 。不喜勿喷,感谢!

猜你喜欢

转载自blog.csdn.net/c202003/article/details/114043589