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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/9/19 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java声明变量简单程序_零基础学编程之java变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01使用變量的意義

變量相當于自然語言中的代詞,代詞具有代替、指示作用,比如每個人的姓名,代表的就是真實的一個個體。如果沒有名字,我們在交流的時候,討論某一個人就需要說:身高1米75,單眼皮,雙下巴的那個人才能有個大概的感官。有了名字,我們就不用描述具體那個人的外貌特征,通過名字就可以知道具體的某個人。同理,編程中也是一樣,變量讓程序語言表達更方便。

02聲明變量

java是嚴格的強類型語言,在聲明變量時,必須在變量名之前指定其所屬的類型(type)。虛擬機會根據指定的類型分配相應的存儲空間,每種類型需要分配的空間不一樣,所能表示的數據范圍也不一樣。這種所占空間大小不變性正是Java程序比用其它大多數語言編寫的程序更具有可移植性的原因之一。

8中基本數據類型所占空間及存儲范圍

變量聲明,并且初始化后才能使用必須指定明確的類型(type)。同一作用域內不能重復定義。

代碼塊2-1

由于聲明變量是一條完整的語句,必須以分號結束。變量名必須是一個以字母開頭并有字母或數字構成的序列,且不能是Java關鍵字和保留字。在上面的代碼中,每行代碼聲明一個變量,其實可以在一行代碼中聲明多個變量,如:

int i, j

為提高程序的可讀性,不建議在一行中聲明多個變量。

03變量初始化

變量聲明后,必須用復制語句對變量進行顯式初始化,在Java中允許使用未初始化的變量。如下面的代碼是錯誤的變量使用:

代碼塊3-1

對一個變量初始化只需將變量名放在“=”號的左側,把相應的值放在“=”號的右側,通常變量聲明和初始同步完成,即在同一條語句中完成兩個步驟。“=”號右側可以是有確定值的表達式,如下所示:

代碼塊3-2

04作用域

代碼塊(復合語句):由一對大括號括起來的若干條簡單語句稱為一個代碼塊。塊明確了變量的作用域,一個塊可以嵌套在另一個塊中。

不能在嵌套的兩個塊中聲明同名的變量。例如,下面的代碼是無法編譯通過的:

代碼塊4-1錯誤的變量使用

這里可能會有一個疑問,類體和方法是否屬于嵌套代碼塊?在塊的定義中明確指出是“由一對大括號括起來的若干條簡單語句”,方法包含關鍵字、返回類型、方法名、參數、方法體,不是簡單的語句,所以類和方法不屬于塊嵌套。這里涉及面向對象及全局變量、局部變量的內容,我們將在面向對象的文章中詳細討論。

文章最后請允許我做一下自我陳述,親愛的讀者們,本人是一名如假包換,具有10年編程經驗的小白,對Java、JavaScript、面向對象、數據結構、軟件工程有一定了解。本人計劃每周更新不少于5篇相關技術類文章,對這方面感興趣的讀者可關注,便于持續性學習,與作者共同探討。由于作者本人對知識深入不夠的局限性,可能會有不對或不夠詳細的地方,請在評論區留言指正,我本人會虛心接受大家的意見和建議。

每日java面試寶典:一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制?(答案將在下期揭曉,可以在評論區寫下你的答案)

總結

以上是生活随笔為你收集整理的java声明变量简单程序_零基础学编程之java变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。