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