Dart基础-main及变量、常量、注释

简介: Dart基础-main及变量、常量、注释

一、入口方法

void main() {
  print("hello,world!");
}
main() {
  print("hello,world!");
}

二、输出

print();

三、注释

//我是单行注释
///我是单行注释 
/*  
我是多行注释
我是多行注释
*/

四、变量

var定义变量会推导类型

main(){
  var a="aStr";
  String b="bStr";
  print(a+b);
}

内置类型

数值类型(int、double)

double可以赋值整数,int不可以赋值小数;

   int num1 = 1;
//  int num2=1.2;
  double num3 = 4;
  double num4 = 4.434343;

布尔类型

 bool isTrue=true;
bool isFalse=false;
 

字符串类型

main(){
  String str1=" abc1 abc";
  String str2='abc2';
  String str3=''' abc3''';
  String str4=r'abc';
  print(str1.hashCode);
  print(str1.isEmpty);
  print(str1.isNotEmpty);
  print(str1.length);
  print(str1.runtimeType);
  print(str1.runes);
  print(str1.toLowerCase());
  print(str1.trim());
  print("str2:${str2}");

列表类型

void main() {
//  创建list
  var list = [1, 2, 3];
//  添加一个元素
  list.add(4);
//  获取元素长度
  print(list.length);
//  打印元素
  print(list);
//  遍历打印元素
  list.forEach(print);
//  打乱元素
  list.shuffle();
//  打印元素
  print(list);
}

键值对类型

void main(){
//  定义一个map
  Map map={'name':'liyuanjing','age':12};
//  打印name值
  print(map['name']);
//  增加键值address
  map['address']='beijing';
//  删除age键
  map.remove('age');
  print(map);
//  清空map
  map.clear();
  print(map);
}

动态类型与Object

void main(){
  var name="hello";
  Object name2="hello2";
  dynamic name3="hello3";
  dynamic map={'name':'minos','age':'27'};
//  is判断类型
  var obj1=map is Map<String,String>;
  print(obj1);
//
  var obj2=map as Map<String,String>;
  print(obj2);
}

五、常量

main() {
  final nums = 300;
  const number = 200;
  print(nums);
  print(number);
}

const编译器检查值,final运行时检查值

  const time1='2020-01-01';
//  const time2=DateTime.now();
  final time3='2020-01-01';
  final time4=DateTime.now();
  print(time1);
//  print(time2);
  print(time3);
  print(time4);
目录
相关文章
|
20天前
|
Dart
Dart编程入门:main方法、变量、常量和注释
Dart编程入门:main方法、变量、常量和注释
12 0
|
1月前
|
存储 Java 程序员
Java入门——基本语法(注释、字面量、变量、使用变量的注意事项、关键字、标识符)
Java入门——基本语法(注释、字面量、变量、使用变量的注意事项、关键字、标识符)
22 2
|
2月前
|
编译器 C++
C++:编译器对被const修饰变量的处理行为(替换)
C++:编译器对被const修饰变量的处理行为(替换)
20 0
|
2月前
|
存储 Rust 安全
Rust中的变量与常量:定义与使用的深入解析
本文将详细探讨Rust编程语言中变量与常量的定义、特性及其使用场景。我们将从基本概念出发,逐步深入到Rust的内存管理、所有权系统和不变性原则,帮助读者更好地理解和应用这两种基础元素。
|
2月前
|
Dart JavaScript 前端开发
dart语言中的常量与变量
dart语言中的常量与变量
34 0
|
2月前
|
存储 编译器 程序员
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
【新手解答2】深入探索 C 语言:变量名、变量 + 函数声明 vs 函数定义 + main的声明 + 头文件和源文件的关系
65 0
|
2月前
|
Go
Go 语言学习:了解 const 关键字及常量声明
如果一个变量应该有一个固定的、不能改变的值,你可以使用const关键字。 const关键字将变量声明为"常量",这意味着它是不可改变和只读的。
50 0
|
10月前
|
存储 安全 编译器
Go类型全解:常量与变量大全!
Go类型全解:常量与变量大全!
105 0
|
Dart JavaScript 前端开发
dart 语言中的 常量 与 变量
本文介绍 dart 语言中的 常量 与 变量
73 0

热门文章

最新文章