【程序设计】变量和常量
變量
變量在所有計算機程序中都用得到,是程序設(shè)計中非常重要的概念。
當(dāng)我們寫一個程序的時候,大多數(shù)情況下,我們不知道程序執(zhí)行時用戶將會輸入的實際數(shù)字或其他數(shù)據(jù),因此我們把輸入數(shù)據(jù)賦值給程序中的變量。
在程序運行的過程中,變量是一個數(shù)值可變的量。
隨后的程序語句中,我們需要使用到那個數(shù)據(jù)時,只需要使用它的變量名。這時,變量的取值會應(yīng)用到用到它的那條語句中。
程序變量是計算機內(nèi)存中存儲地址的名稱,而變量的取值是那個地址中的內(nèi)容。
變量在不同類型編程語言中的使用是不同的。
在靜態(tài)類型語言中,變量類型不可變(Java等語言支持數(shù)值類型的自動類型轉(zhuǎn)換);在動態(tài)類型語言中,變量類型可變。
在強類型語言中,變量需要先定義再使用;在弱類型語言中,變量不需要先定義再使用。
常量
在程序運行的過程中,常量是一個數(shù)值不可變的量。
常量和變量一樣,都需要一個命名。
常量的存在,可以盡可能地避免“魔法數(shù)”問題,避免一處修改處處修改且容易漏改錯改的問題。
以Java為例,常量被定義為final的。對于基本類型,常量的內(nèi)存地址直接存的就是值,值不能賦值修改。對于引用類型,常量的內(nèi)存地址存的是引用(指針),不能直接賦值修改,但可以賦值修改屬性值。
總結(jié)
以上是生活随笔為你收集整理的【程序设计】变量和常量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机科学基础】数据运算
- 下一篇: Parent属性也可释放子对象