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变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑键盘失灵怎么解决win10电脑键盘失
- 下一篇: Python OpenCV 实现图像滤