ps==》所有的代碼必須放在main方法中
main方法有兩種寫法
1==》
main() {
print("你好,dart我們相遇了");
}
2==》
void main() {
print("你好,dart我們相遇了");
}
關鍵字,void 表示這個方法是沒有返回值的;
這個關鍵字,跟java,ts是一個意思的哈~~~~
3==》
dart的注釋
// 單行第一種
/***/ 多行注釋
/// 三個斜杠注釋代碼
4==》
dart是一個強大的腳本類語言, 可以先不定義變量的類型;
自動會倒推變量類型
dart 中通過 var 來聲明變量
如下
void main() {
// 沒有聲明變量類型,但是dart知道這是一個字符串類型的變量
var str = "你好";
print(str);
}
5==》dart的變量類型有String、int 類型
String str="我是字符";
6==》 dart的命名規則
1、變量名必須是數字,下划線、字母和美元符號($) 組成
2、 標識符不能夠是數字開頭
3、 標識符不能夠是保留字和關鍵字
4、變量名區分大小寫
5、標識符一定要一目了然,標識符使用名詞。 方法使用動詞
7==》 dart 常亮修飾符, final和const
const 表示值不變,一開始就得賦值;
final 不僅有const的特征,最重要的還是它運行時,永遠不會改變。
8==》 獲取當前的時間
final timeNum = new DateTime.now();
print(timeNum);
// 輸出的是 2020-12-11 21:45:35.333426
// 如何只輸出2020-12-11 21:45:35 去除后面的毫秒數
const a = new DateTime.now();//報錯
疑問:所有的代碼放在main方法中,如果main方法有很多代碼,
會導致main方法里面的代碼會很長的
這樣維護起來,是不是會很痛苦了
問題: final和const的相同點和不同點: