- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变数、资料型态.ppt
變數、資料型態、運算子
本章重點1
變數的意義
變數的宣告與應用
常數
常數的宣告與應用
變數命名注意事項
資料型態
字元資料型態
使用跳脫字元
位元資料型態
整數資料型態
浮點數資料型態
布林資料型態
本章重點2
從鍵盤輸入資料
輸入字串
輸入數字
運算式與運算子
算術運算子
指定運算子
比較關係運算子
邏輯運算子
遞增遞減運算子
位元運算子
資料型態的轉換
- 直接型態轉換
- 強制型態轉換
變數的意義
變數?什麼是變數?是否為會變的資料值?是的,變數就是會變動的資料值。它將隨著程式的執行演變,可能所產生不同結果的資料值。
變數的意義
例如,銀行存款餘額將隨著存款、提款或轉帳後會產生不同餘額資料值。
變數的意義
電腦收到相關資料值時,會將這些資料值記錄下來並且存放在特定的位置,以便將來可以方便取用。
所謂的「存放在特定的位置」是指電腦的「記憶體(memory)」,當需要使用變數資料值時,經過正確的變數宣告後,系統就會在記憶體區間配置一個空間給這個變數資料值使用。
變數的意義
記憶體區間可將之比喻為多個置物存放格,而「變數」就是指定暫時存放在格子內,當需要使用時,再從這個指定的位置提取。「變數」儲存在記憶體內的可以是數值或資料
變數的宣告與應用
因為記憶體是提供資料暫時存放的地方,那麼問題是?要如何去存取呢?記憶體皆有自己的位址,我們也無法指定記憶體區塊要存放什麼值,但我們可以利用宣告方式來取得一個記憶體區塊,此時給予一個適當名稱,再將資料值設定到這個記憶體區塊,當我們在撰寫程式時,就使用這個名稱來代表這個記憶體位址所儲存的資料值
變數宣告的語法格式
常數
常數與變數又有何差異?假如在校考試成績為90分,「90」這個分數是定值不可更改的,這即是常數。行不改名,坐不改姓,我們每個人皆有名字,這也是常數。那生辰八字也是常數。所以,簡單地說,「常數」就是恆久不可改變的資料質。
常數的標準定義是,通常變數的資料值是可以更改的,但是在某些情況下,會希望這個變數的資料值不能更改,這就是我們所說的「常數」。
常數的宣告與應用
在Java程式中,使用「final」修飾字定義常數之宣告,一旦宣告後,就不能再改變其設定值。常數宣告方式與變數無太大差別,只要在資料型態之前加註「final」。
變數命名注意事項
變數名稱不可為關鍵字或保留字。例如,new、class、true、flase等
變數命名注意事項
合法的宣告變數名稱。變數名稱的第一個字元為Unicode字元、英文字母、底線(_)符號皆可,但是不可使用數字(0~9)當作為第一個字元,如在第二個字元以後可以使用數字。
使用有代表意義的變數名稱。盡量使用具有代表意義的文字宣告, 例如,宣告「總金額」的變數名稱可以命名為amount,宣告「利息所得」則可以命名為interestEarned。
變數命名注意事項
注意變數名稱的大小寫。在Java程式中,變數名稱是有分大小寫的,例如,time, Time, TIME這三者對Java程式皆代表著不同意義。
不能重複宣告同一變數名稱。在同一Java程式中,如有重複宣告同一變數名稱,將會產生錯誤訊息。
資料型態
資料型態的主要功能是用來指定變數所儲存的資料,隨著資料所佔的記憶體空間不同需要,資料型態也會有所不同,可能是由一個字元(char)、整數(int)、浮點數(float / double)或布林值(boolean)所成。而且決定使用何者指定變數所儲存的資料後,就不能更改其資料型態的資料。
字元資料型態
Java使用16-bits的Unicode來表示所有字元。所謂Unicode就是萬用碼,為了能讓全世界所有文字符號皆能表示出來,故有了Unicode(萬用碼)的產生,其目的是能讓電腦透過標準字元溝通。Unicode的每個字元在記憶體空間佔用 2 bytes(16 bits),所以可以表現65536個(=216)字元。
字元資料型態
每個字元用以辨識不同的物件,可以使用下列分類來表示:
大寫的英文字母,如A, B, C, …, X, Y, Z
小寫的英文字母,如a, b, c, …, x, y, z
阿拉伯數字,如0, 1, 2, 3, 4, 5, 6, 7, 8, 9
標點符號,如,。、:;!?
在Java程式中,單一字元的宣告是使用char,並將指定之文字加上單引號來表示之(’ ‘)。注意,兩個字元以上(如 aa),那就不是單一字元的宣告,而是『字串』宣告
跳脫字元
使用字元時,可能有一些特殊文字無法由鍵盤輸入來表示,為了表達這些文字,可以使用反斜線「\」的方式,再搭配一些文字使用,即可達到目的, 像這樣的文字表示法,我們稱為『跳脫字元』。
跳脫字元
位元資料型態
位元資料型態使用『byte』來宣告
文档评论(0)