03 Dart 基础 类型转换

本文介绍了Dart编程语言中的各种运算符,包括算术运算符如+,-,*,/,%及取整、取余运算;关系运算符如==,!=,>,<,>=,<=;逻辑运算符!,&&,||以及赋值运算符。同时,文章详细讲解了类型转换,特别是Number与String之间的转换,以及如何处理转换异常。此外,还提到了Booleans类型的转换和三目运算符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Dart运算符:

    算术运算符

      +    -    *    /     ~/ (取整)     %(取余)
      
    关系运算符

      ==    !=   >    <    >=    <=

    逻辑运算符

        !  &&   ||

    赋值运算符

     基础赋值运算符   =   ??=
     复合赋值运算符   +=  -=  *=   /=   %=  ~/=


    条件表达式 

        if  else   switch case 

        三目运算符

        ??运算符:



2、类型转换

    1、Number与String类型之间的转换    

    2、其他类型转换成Booleans类型

  // 运算符
  int a = 13;
  int b = 5;
  print(a - b); // 8
  print(a + b); // 18
  print(a / b); // 2.6
  print(a * b); // 65
  print(a % b); // 3
  print(a ~/ b); // 2 ---> 13/5 = 2 余 3

  print(a == b); //判断是否相等 false
  print(a != b); //判断是否不等 true
  print(a > b); //判断是否大于
  print(a < b); //判断是否小于
  print(a >= b); //判断是否大于等于
  print(a <= b); //判断是否小于等于

  // 类型转换

  // 1 Number与String类型之间的转换
  var str1 = "11235813";
  var int_Str1 = int.parse(str1);
  print(int_Str1);

  var a3 = "25.5";
  var str_a3 = double.parse(a3);
  print(str_a3);
  // 报错 出现异常。FormatException (FormatException: Invalid double
  var a5 = "";

  try {
    var str_a5 = double.parse(a5);
    print(str_a5);
  } catch (error) {
    print(error);
    print("传入非法的参数");
  }

  // 判断字符串是否为空
  bool a3flag = a3.isEmpty;
  print(a3flag);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值