java声明变量简单程序_零基础学编程之java变量
01使用變量的意義
變量相當(dāng)于自然語(yǔ)言中的代詞,代詞具有代替、指示作用,比如每個(gè)人的姓名,代表的就是真實(shí)的一個(gè)個(gè)體。如果沒(méi)有名字,我們?cè)诮涣鞯臅r(shí)候,討論某一個(gè)人就需要說(shuō):身高1米75,單眼皮,雙下巴的那個(gè)人才能有個(gè)大概的感官。有了名字,我們就不用描述具體那個(gè)人的外貌特征,通過(guò)名字就可以知道具體的某個(gè)人。同理,編程中也是一樣,變量讓程序語(yǔ)言表達(dá)更方便。
02聲明變量
java是嚴(yán)格的強(qiáng)類型語(yǔ)言,在聲明變量時(shí),必須在變量名之前指定其所屬的類型(type)。虛擬機(jī)會(huì)根據(jù)指定的類型分配相應(yīng)的存儲(chǔ)空間,每種類型需要分配的空間不一樣,所能表示的數(shù)據(jù)范圍也不一樣。這種所占空間大小不變性正是Java程序比用其它大多數(shù)語(yǔ)言編寫(xiě)的程序更具有可移植性的原因之一。
8中基本數(shù)據(jù)類型所占空間及存儲(chǔ)范圍
變量聲明,并且初始化后才能使用必須指定明確的類型(type)。同一作用域內(nèi)不能重復(fù)定義。
代碼塊2-1
由于聲明變量是一條完整的語(yǔ)句,必須以分號(hào)結(jié)束。變量名必須是一個(gè)以字母開(kāi)頭并有字母或數(shù)字構(gòu)成的序列,且不能是Java關(guān)鍵字和保留字。在上面的代碼中,每行代碼聲明一個(gè)變量,其實(shí)可以在一行代碼中聲明多個(gè)變量,如:
int i, j
為提高程序的可讀性,不建議在一行中聲明多個(gè)變量。
03變量初始化
變量聲明后,必須用復(fù)制語(yǔ)句對(duì)變量進(jìn)行顯式初始化,在Java中允許使用未初始化的變量。如下面的代碼是錯(cuò)誤的變量使用:
代碼塊3-1
對(duì)一個(gè)變量初始化只需將變量名放在“=”號(hào)的左側(cè),把相應(yīng)的值放在“=”號(hào)的右側(cè),通常變量聲明和初始同步完成,即在同一條語(yǔ)句中完成兩個(gè)步驟。“=”號(hào)右側(cè)可以是有確定值的表達(dá)式,如下所示:
代碼塊3-2
04作用域
代碼塊(復(fù)合語(yǔ)句):由一對(duì)大括號(hào)括起來(lái)的若干條簡(jiǎn)單語(yǔ)句稱為一個(gè)代碼塊。塊明確了變量的作用域,一個(gè)塊可以嵌套在另一個(gè)塊中。
不能在嵌套的兩個(gè)塊中聲明同名的變量。例如,下面的代碼是無(wú)法編譯通過(guò)的:
代碼塊4-1錯(cuò)誤的變量使用
這里可能會(huì)有一個(gè)疑問(wèn),類體和方法是否屬于嵌套代碼塊?在塊的定義中明確指出是“由一對(duì)大括號(hào)括起來(lái)的若干條簡(jiǎn)單語(yǔ)句”,方法包含關(guān)鍵字、返回類型、方法名、參數(shù)、方法體,不是簡(jiǎn)單的語(yǔ)句,所以類和方法不屬于塊嵌套。這里涉及面向?qū)ο蠹叭肿兞俊⒕植孔兞康膬?nèi)容,我們將在面向?qū)ο蟮奈恼轮性敿?xì)討論。
文章最后請(qǐng)?jiān)试S我做一下自我陳述,親愛(ài)的讀者們,本人是一名如假包換,具有10年編程經(jīng)驗(yàn)的小白,對(duì)Java、JavaScript、面向?qū)ο蟆?shù)據(jù)結(jié)構(gòu)、軟件工程有一定了解。本人計(jì)劃每周更新不少于5篇相關(guān)技術(shù)類文章,對(duì)這方面感興趣的讀者可關(guān)注,便于持續(xù)性學(xué)習(xí),與作者共同探討。由于作者本人對(duì)知識(shí)深入不夠的局限性,可能會(huì)有不對(duì)或不夠詳細(xì)的地方,請(qǐng)?jiān)谠u(píng)論區(qū)留言指正,我本人會(huì)虛心接受大家的意見(jiàn)和建議。
每日java面試寶典:一個(gè)".java"源文件中是否可以包括多個(gè)類(不是內(nèi)部類)?有什么限制?(答案將在下期揭曉,可以在評(píng)論區(qū)寫(xiě)下你的答案)
總結(jié)
以上是生活随笔為你收集整理的java声明变量简单程序_零基础学编程之java变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电脑键盘失灵怎么解决win10电脑键盘失
- 下一篇: java arguments_命令行中执