避免Unity變數初始化錯誤的8條建議

2021-10-12 05:09:10 字數 500 閱讀 3009

洪流學堂,讓你快人幾步。

本篇內容來自洪流讀書會解讀書籍《**大全2》。

聲名好變數以後就是變數的初始化了。不合理地初始化資料是產生程式設計錯誤的常見根源之一。掌握一些能夠避免初始化問題的行之有效的方法能幫助你節省很多除錯時間。不恰當的變數初始化所導致的一系列問題都源於變數的預設初始值與你的預期不同。

1、在宣告變數的時候初始化

2、理想情況下,在靠近第一次使用變數的位置宣告和定義該變數

3、在可能的情況下使用final或者const

4、特別注意計數器和累加器

5、在類的建構函式裡初始化該類的資料成員

6、檢查是否需要重新初始化

7、利用編譯器的警告資訊

8、檢查輸入引數的合法性

我是大智(vx:zhz11235),你的技術探路者,下次見!

別走!點讚收藏哦!

好,你可以走了。

變數初始化

int a 是變數定義,也就是說編譯器將為a分配儲存,這在編譯時被處理。int a 0 是定義 初始化,定義的分配儲存的action在編譯時完成,初始化的action則在執行時完成 將執行類似dword ptr ebp 4 0的指令,而單獨的int a 不會有對應的執行指令 定義是分配空間,而初始化...

變數的初始化

變數可以分為兩種,一種是方法內的區域性變數,另一種是類的成員變數 對於區域性變數,編譯器強制只有在初始化其值得時候才能使用,而成員變數會進行預設初始化。一 區域性變數必須先初始化後使用 public class test 二 成員變數的初始化 所有的成員變數 包括基本型別和類引用 其自動初始化是在剛...

變數的初始化

1.關於基本資料型別和引用資料型別初始化的值 package com.dbzhang.demo2 public class watersource public string tostring package com.dbzhang.demo2 public class sprinklersyste...