Dart基础知识以及面试技巧

189 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 今天给大家带来一些Dart的基础语法,一看就会,一学就废。

第一个Dart实例

main () {
  print('您好,dart');
  print('您好,dart111');
}

没有返回值void

// main () {
//   print('您好dart');
// }

// viod 没有返回值 表示main方法没有返回值
/*void main () {
  print('你好,dart');
}
*/

// 注释方法 2种 // /* */  ///
///这也是一个注释

//ts
// function setData:void (){

// }

字符串和数字类型

void main() {
  // var str = "你好dart22222";

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

  //定义字符串 dart里面有类型校验
  // String str = '我是字符串';
  // print(str);

  //数字类型
  // int myNum = 123456;
  // print(myNum);

  // var str = '' ;
  // str = 1234;

  String str = "12345";
  print(str);

  int myNum = 1232;
  print(myNum);
}

一些错误写法

void main () {
  var str ="123131";
  // var 1str ="123131"; 错误写法。
  // var if= "1231312"; 错误
  var age =20;
  var Age =30;
  print(age);
  print(Age);
}

常量和变量

// Dart常量
void main () {
  // var str = "this is a str";
  //     str = "11111";
  //     print(str);
  // const PI = 3.14159;
  // // PI =1231231;//错误的写法;常量不可以修改
  // print(PI);

  //final常量
  // final PI =3.14158;
  // // PI = 14234214;//错误写法
  // print(PI);

  final a = new DateTime.now();
  print(a);

  // const a =new DateTime.now();//标错了

  //区别:final可以开始不赋值,只能赋值一次;而final不仅有const的编译时常量的特性,最重要的是它是运行时常量,并且final是惰性初始化,即在运行第一次使用前才初始化。
}

表情下面的run()方法

var clapping ="\u{1f44f}";
print(clapping);
print(clapping.codeUnits);
print(clapping.runes.toList());
}

字符串的几种类型和打印的几种方式

main () {
  //1.字符串的几种方式
  // var str1 ='this is str1';
  // var str2 = 'this is str2';
  // String str1 ='this is str1';
  // String str2 = "this is str2";
  // print(str1);
  // print(str2);
  // String str1 ='''this is str1
  // this is str1
  // this is str1
  // ''';
  // String str1 ='12313';
  // print(str1);

  //2.字符串的拼接
  String str1 ='您好';
  String str2 ='Dart';
  // print(str1 + str2);
  print("$str1$str2");
}

int 和double 简单的运算

void main() {
  // 1.int 必须是整形
  int a=12;
  print(a);

  // 2.double 带小数点 既可以整形 也可以是浮点型
  double b = 1.1;
  b=24;
  print(b);

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