一起來學Flutter(3)之Dart變量與常量

1.變量

  我們知道Dart起先是谷歌開發爲了去取代Js,因此變量這方面的語法還是很相似的,那麼我來看看Dart中的變量是怎樣的呢?直接上代碼:

/**
 * 變量
 */
void main(){

  //常規寫法
  int i;
  i = 3;

  //特殊寫法,這種寫法在賦值的時候可以賦值任何類型,像極了Js
  var var_value;
  var_value = 3;
  var_value = "sss";//雖然此前賦值的是int類型3,但是可以動態賦值爲其它類型的值

  var var_value1 = 3;
  //var_value1 = "3"; //這裏再去賦值一個字符串是會報錯的,原因是在聲明變量的時候進行賦值,
  // 它已經被確定爲賦值類型,因此不能改變類型

}

2.常量

  在Java中我們聲明常量的方式要通過final關鍵字,而在Dart中除了使用final,還可以使用const,和C語言中const關鍵字很類似,那麼二者有區別嗎?這裏筆者就不給答案了,還請讀者自己思考這個問題。示例代碼如下:

/**
 * 常量
 */

void main(){

  //完全類似於C語言的const關鍵字
  const int a = 3;
  const b = "4";//可以忽略常量的類型

  //還有另外一種,完全類似於Java中的常量寫法,那就是final關鍵字
  final int c = 3;
  final d = 6;

  /**
   * 那麼const和final有什麼區別嗎?你認爲呢?
   */
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章