日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java声明变量简单程序_零基础学编程之java变量

發(fā)布時(shí)間:2024/9/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java声明变量简单程序_零基础学编程之java变量 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。