常量的使用需要注意以下幾點:
1、常量需要在型別關鍵字之前加上
"const"
,表示是關鍵字。(
const
本身就是常量的意思) 2
、常量中的所有的字母全部都是大寫,而且定義的名字必須要有一定的意義,做到「見名知意」。(如:pi)
3、常量在定義時,就必須初始化(即,給出初始值)。
列舉型別的定義需要注意的幾點要求。
1、列舉型別的定義一般在類的外面。 2
、列舉型別分為自定義列舉型別和系統定義的列舉型別,根據不同需求選擇使用。 3
、列舉型別使用
enum
表示,而且需要寫在
public/private/protect
的後面,
const
是寫在前面的。 4
、列舉型別在定義時,可以加上相應的整數或字元,在輸出時,進行強制型別轉換,就可以輸出對應的整數或字元了。
列舉與常量
目錄 先介紹一下兩者的區別 1 常量就是乙個值 列舉是一組不變的值 2 列舉是自己定義後再使用,有一定的約束 常量可以隨便定義 3 列舉傳入的值是固定的值不會出錯,常量是乙個值,傳遞的引數是任意的 4 限制使用者不能隨意賦值,只能在列舉的值中選擇,不需要死記每乙個值,只需要選擇相應的值 列舉的優點 ...
列舉與靜態常量比較
靜態常量是列舉模式的應用 它有很多缺點 型別不安全 靜態常量可以隨意增加使用或操作 無命名空間,脆弱 某常量值改變後客戶端如果不編譯仍能使用,但表現卻是未定義的 靜態常量列印值為數字,也不具提示性等等 客戶端未編譯有待推敲?this pattern has many problems,such as...
iOS 中的巨集定義,常量,與列舉型別使用
開發過程中的經常需要使用一些全域性的常量,便於方法之間的引數傳遞和型別確定等,經常使用到的有巨集定義,const常量以及列舉等,我們經常使用巨集定義來進行全域性常量的定義,但是是不是所有的全域性常量巨集定義都是最好的選擇呢?巨集定義是我們最經常使用的全域性常量定義方法,使用非常便捷,在使用過程中需要...