参照型别(ReferenceDataTypes).ppt

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
参照型别(ReferenceDataTypes).ppt

第 3 章 變數 本章提要 3-1 甚麼是變數? 3-2 資料型別 (Data Types) 3-3 基本型別 (Primitive Data Types) 3-4 參照型別 (Reference Data Types) 3-5 變數宣告技巧 3-6 常數 3-7 良好的命名方式 3-1 甚麼是變數? 如果您看過一些心算才藝表演的節目, 必定會對於這些神童們精湛的記憶與心算能力佩服不已。不過, 對於一般人來說, 找個地方, 比如說一張紙把題目給好好記下來, 然後再一步一步的慢慢計算, 才有可能算出正確的答案。事實上, 我們所使用的電腦也沒有高明多少, 當程式執行時, 也必須使用類似的方法將所需的資料存到特定的地方, 才能夠進行運算, 進而幫我們解決問題。 甚麼是變數? 還記得在第 1 章中提到過演算法嗎?電腦必須將您的輸入資料處理之後, 轉換成輸出資料, 也就是最後的結果。如果對應到剛剛所舉的心算例子, 算術的題目就是輸入的資料, 而所需的處理就是計算, 結果就是計算的答案。為了讓電腦可以計算算式, 電腦必須能夠像我們一樣找個地方把算式記下來, 這個地方就是變數(Variable)。換言之, 變數是用來存放暫時的資料, 以便後續的處理。 變數的宣告 讓我們先來看看以下這個程式: 變數的宣告 在這個程式中, 第 3 行的意思就是宣告 (Declare) 一個變數, 它的名字叫做 i, 而最前面的 int 則是說這個叫做 i 的變數可以用來存放整數 (Integer) 型態的資料。當 Java 編譯器看到這一行時, 就會幫您在程式執行時預留一塊空間, 讓您可以實際存放資料。 嚴格型別的程式語言 Java 是一種嚴格型別 (Strong-Typed, 或是 Strict-Typed) 的程式語言, 變數在使用前一定要先宣告, 並且明確標示所要儲存資料的類型。 變數的宣告 您可以把變數比擬成百貨公司或是賣場都有提供的保管箱, 那麼第 3 行程式的意思就等於是向櫃檯人員說 麻煩給我一個可以放整數的保管箱!。而在程式實際執行這一個敘述時, 就相當於櫃檯的服務人員去找出一個空的保管箱, 並且將保管箱的號碼牌給您。如此一來, 您就擁有一個可以存放物品的地方了。 設定變數的內容 如同前面所說, 變數就像是個保管箱, 那麼櫃檯服務人員所給的保管箱號碼牌就相當於是這個保管箱的名字。往後當您需要放置或是取出保管箱中的物品時, 都必須出示這個號碼牌, 讓櫃檯人員依據號碼找出保管箱來幫你取出或是放置物品。 設定變數的內容 變數的使用也是一樣, 宣告了變數之後, 往後要存放或是取出資料時, 只要指定變數的名字即可。像是程式中的第 4 行, 就是將 20 這個數值放入名字為 i 的變數中, 也就是將 20 這個物品放入 i 這個保管箱中。在這一行中的 =, 稱為指定運算子 (Assignment Operator), 它的功用就是將資料放到變數中。 設定變數的內容 設定變數的內容 當您需要取出資料時, 只要在需要用到資料的地方寫上變數的名字, 實際執行程式時, 就會將資料由變數中取出, 並且取代變數名字出現在程式中的位置。 以第 5 行來說, “變數 i 的內容為:” 是原本就要顯示的訊息, 後面的 “ +” 稱為字串連接運算子 (Concatenation Operator), 它的功用是將一段文字與另一個資料結合起來, 成為一段新的文字。 設定變數的內容 由於剛剛才將 20 放入變數 i 中, 因此這裡就相當於是: 也就相當於是: 設定變數的內容 因此, 最後程式的執行結果就是將 變數 i 的內容為:20 這段文字顯示出來了。 要注意的是, 在 變數 i 的內容為: 中雖然也出現了變數 i 的名字, 但是因為使用了雙引號 括起來, 就會被 Java 視為是單純的一段文字, 而不會將其中的 i 解譯為變數的名字, 所以就不會以變數 i 的內容取代。 設定變數的內容 另外, 由於變數的內容是可以更換的 (保管箱中的物品本來就可以替換), 因此, 實際上是以執行當時變數的內容來取代變數名字出現的位置, 例如: 設定變數的內容 設定變數的內容 由於在第 6 行更改了變數的內容, 因此在第 7 行時顯示的就會是 40, 而不是之前的 20 了。 變數的名稱 在前面的範例中, 變數的名字只是很簡單的 i, 就字面來說, 看不出有任何的意義。為了方便閱讀, 最好可以為變數取個具有說明意義的名字。 舉例來說, 如果某個變數代表的是學生的年齡, 那麼就可以幫這個變數取個類似 age 的名字, 底下就是實際的範例: 變數的名稱 變數的名稱 這樣一來, 在閱讀程式的時候, 就更容易瞭解每個變數的意義與用途, 而且如果有變數用在與其意義不符的用途上時, 也很容

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档