列舉表示一組有限的值,對可能的值進行約束。列舉元素的預設基礎型別為int ,預設情況下第乙個列舉元素的值為0,後面每個列舉元素的值依次遞增1。我們在填寫個人資訊的時候,用列舉設定性別值,那麼使用者就不能填寫除設定值以外的值了。
1 public enumgenders23
private
genders genders;
4public genders genders57
set8}9
//...
10//
使用列舉賦值
11 gender=genders.male;
12//
如果這樣賦值gender=「男」;是不能通過編譯的
1//下面說說怎麼給列舉賦值
2 public enum
genders36
7 gender=genders.male;
8int gendernum=(int
)gender;
9swith(gendernum)
10
避免記憶體錯誤(C )
記憶體管理上的錯誤是c c 程式設計是最為可怕的錯誤之一,這類錯誤不易除錯查詢,有時候是你程式關閉的時候才出現,如果你面對的是乙個大型工程,那就相當令人頭疼了,下面將該類錯誤出現的原因總結為如下四點 記憶體洩露 顧名思義,記憶體洩露是指分配了一段記憶體之後,沒有將其釋放所致,這塊沒有釋放而又沒用的記...
列舉錯誤 逗號
1.列舉裡每乙個元素都是由逗號隔開,類似於陣列。2.最後乙個元素後面沒有逗號,在c89標準是如此的。如果寫了逗號,會報錯。但是在所有c 編譯器,對於序列語法 列舉,初始化序列等 都不會檢測最後是否有逗號,所以是無所謂的。如果強制要求最後一項沒有逗號則,會在序列語法檢查邏輯中出現獨特的對最後一項的處理...
render避免雙重渲染錯誤
大多數 rails 開發者遲早都會看到乙個錯誤訊息 can only render or redirect once per action 動作只能渲染或重定向一次 這個提示很煩人,也很容易修正。出現這個錯誤的原因是,沒有理解render的工作原理。例如,下面的 會導致這個錯誤 defshow bo...