zoukankan      html  css  js  c++  java
  • Dart 变量、常量和命名规则

    /*
    Dart 变量:
    
      dart是一个强大的脚本类语言,可以不预先定义变量类型 ,自动会类型推导
    
      dart中定义变量可以通过var关键字可以通过类型来申明变量
    
      如:
    
        var str='this is var';
    
        String str='this is var';
    
        int str=123;
    
      注意: var 后就不要写类型 ,  写了类型 不要var   两者都写   var  a int  = 5;  报错
    
    
    
    Dart 常量:   final 和 const修饰符  
    
    
        const值不变 一开始就得赋值
        final 可以开始不赋值 只能赋一次 ; 而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化
    
    
        永远不改量的量,请使用final或const修饰它,而不是使用var或其他变量类型。
    
    
        final name = 'Bob'; // Without a type annotation
        final String nickname = 'Bobby';
    
        const bar = 1000000; // Unit of pressure (dynes/cm2)
        const double atm = 1.01325 * bar; // Standard atmosphere
    
    
    
    Dart的命名规则:
    
              1、变量名称必须由数字、字母、下划线和美元符($)组成。
    
              2.注意:标识符开头不能是数字
    
              3.标识符不能是保留字和关键字。   
    
              4.变量的名字是区分大小写的如: age和Age是不同的变量。在实际的运用中,也建议,不要用一个单词大小写区分两个变量。
            
              5、标识符(变量名称)一定要见名思意 :变量名称建议用名词,方法名称建议用动词  
    
    */
    void main(){
       
        // var str='你好dart';
        // var myNum=1234;
        // print(str);
        // print(myNum);
    
         //字符串
          // String str='你好dart';
          //print(str);
    
         //数字类型
          // int myNum=12354;
          // print(myNum);
    
          //dart里面有类型校验
          // var str='';
          // str=1234;
          // print(str);
    
          String str="2131242";
          print(str);
          int myNum=1243214;
          print(myNum);
    
    }
    void main(){
    
        var str1='2134214';
    
        //var 2str='xxx';   //错误
        // var if='124214';  //错误
    
        //变量的名字是区分大小写的
        var age=20;
        var Age=30;
    
        print(age);
        print(Age);
    
        var price=12;
        var name=124;
    
    }
    void main(){
     /*
      var str='this is a str';
      str='你好 str';
      print(str);
      int myNum=1234;
      myNum=4567;
      print(myNum);
     */
    
    //const常量
      // const PI=3.14159;
      // PI=123.1243; //错误的写法 常量不可以修改
      // print(PI);
    
    // final 常量
        // final PI=3.14159;
        // PI=124214.214124;   //错误写法
        // print(PI);
        final a=new DateTime.now();
        print(a);   //2019-05-10 15:59:02.966122
        //const a=new DateTime.now();   //报错了
    
    }

     

  • 相关阅读:
    Hard Rock
    Codeforces Round #416 (Div. 2) B. Vladik and Complicated Book
    codeforces 793B. Igor and his way to work
    codeforces 1B Spreadsheets
    HDU 1069 Monkey and Banana
    codeforces 2B The least round way
    【机器学习】 通俗说拟合
    python-八皇后问题
    python-核心知识思维导图
    python-@property 属性
  • 原文地址:https://www.cnblogs.com/loaderman/p/11023270.html
Copyright © 2011-2022 走看看