《变数与运算子》PPT课件.ppt
《《变数与运算子》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《变数与运算子》PPT课件.ppt(38页珍藏版)》请在三一办公上搜索。
1、變數與運算子,內 容 大 綱,變數型別運算子字串變數應用實例,變數(1/3),變數(variable)是程式語言中用以儲存資料的地方。在Java語言中,在使用變數之前,我們首先必須先針對將要使用的變數加以宣告(declare),以使得Java編譯器可以保留適當的記憶體空間以存放資料。變數的宣告包括給變數一個識別名稱(identification),並描述它存放資料的型別(type)。Example:型別 變數識別名稱;,變數(2/3),識別名稱的命名規則,在此,我們再將此規則整理如下:識別名稱是由一連串英文字母、數字、底線_及錢幣符號$所組成的。識別名稱不可由數字開頭。識別名稱不可包含空白字元
2、。識別名稱可以使用任何語言之字元,包括中文字元。保留字(reserved word)不可以作為識別名稱。,變數(3/3),變數識別名稱用來指出變數的名稱,而型別則是用以指出變數儲存資料的方式,Java語言有八種型別。,型別(1/6),Java語言一共有八種資料型別(type)byte、short、char、int、long、float、double、boolean,分別可以用以儲存及表示位元組整數、短整數、整數、長整數、浮點數、倍精準度浮點數、布林邏輯值、字元等表3-1一個變數在宣告時,必須指明是使用八種資料型別中的哪一種來存放資料的Example:int 變數1;/宣告用於儲存整數型別資料的
3、變數1 float 變數2;/宣告用於儲存浮點數型別資料的變數2 char 變數3;/宣告用於儲存字元型別資料的變數3,型別(2/6),有些Java語言的變數是用以儲存類別(class)資料的,它們又稱為樣例變數(instance variable)或是物件(object),此種變數的用法比一般型別變數的用法更為複雜表3-1說明,首先我們看到儲存方式欄位,我們發現byte,short,int及long型別都是使用2的補數(2s complement)表示法儲存資料float及double則利用IEEE 754之浮點數表示法儲存資料另外,每一個宣告之後都必須設定其初始值(initial valu
4、e)才可以使用,否則會出現以下之錯誤訊息:Example:Variable 變數 may not have been initialized.,型別(3/6),在Java語言中使用幾個特別的字母加在數字之後以代表不同的型別Example:在數字之後加上字母l或L代表long型別的數字,在數字之後加上字母f或F代表float型別的數字,而在數字之後加上字母d或D代表double型別的數字。Java語言還要設立一個數值後面加L、l、D、d、F與f的用法呢?以下的範例可以說明其原因:9223372036854775807L是正確的數值,而9223372036854775807是不正確的數值,型別(/
5、6),第二個數值因為最後沒有加上L,因此被當作int型別,但是int型別所能表示的最大範圍最大值僅為2147483647而已,第二個數值超過int型別所能儲存的數值範圍,因此是不正確的數值float型別及double型別上,0.0f與0.0d雖然值都是0,但是前者是用32bit浮點數表示的0,而後者是用64bit浮點數表示的0在Java語言中,除了在數字之後加上英文字母以區別其儲存型別之外,也可以在數字之前加上0、0 x或0X來表示不同的數字基底的寫法,型別(5/6),Example-分別為八進位、十六進位及十進位:八進位:若一個數值的開頭為0(零),則此數值是一個八進位數值,例如:0246表
6、示八進位數值246(oct)十六進位:若一個數值的開頭為0 x或0X,則此數值是一個十六進位數值,例如:0 xABCD表示十六進位數值ABCD(hex)十進位:若一個數值不以0、0 x或0X開頭,則此數值是一個十進位數值,例如:123456代表十進位數值123456(dec)char型別採用16位元Unicode編碼法來表示字元,型別(5/6),字元的用法必須使用配對的單引號()來表示,例如:A 代表字元 A,+代表字元+,文 代表字元 文。另外,有些字元無法由鍵盤上直接輸入,這些字元必須靠跳脫(escape)符號()來表示,用跳脫(escape)符號()表示的字元請見表3-2。以下我們介紹幾
7、個變數宣告的實例 int 變數1;/宣告屬於整數型別之變數1 int 變數2=123;/宣告屬於整數型別之變數2,並設定其初始值為123,型別(6/6),在Java語言中,等號(=)可以用以設定變數的初始值。我們也可以利用逗號(,)將許多變數在同一個敘述中一起宣告,其中並且可以同時進行初始值設定。如以下的例子:int 變數1,變數2=123,變數3,變數4;/宣告屬於整數型別之變數1、變數2、變數3及變數4/並同時設定變數2的初始值為123,運算子(1/4),Java語言有四十餘種運算子,在本章中,我們僅先介紹表3-3中與算術運算相關的一些運算子,其餘的運算子則留在後面的章節中再說明。在表3-
8、3中,我們分五組列出Java語言算術運算子,我們這樣做的原因是為了配合各運算子的運算優先順序(precedence),先列出的運算子其運算優先順序較高,而列在同一組的運算子則有相同的優先順序。例如,運算式 1+2*3 優先次序相同的運算則由左而右計算,這稱為運算的左結合的(left associative),有些優先次序相同的運算則由右而左計算,這稱為運算的右結合的(right associative)。,運算子(2/4),例如,我們較為熟悉的加、減、乘、除及模數(求餘數)運算就都是左結合的。Example:運算式 1+2*3%4結果:最終結果3刮號可以改變運算的優先順序,也就是說,不管運算子
9、優先順序為何,刮號中的運算式子一定會優先計算的。運算子+-*/%,分別代表加法,減法,乘法,除法及模式(求餘數)運算,這些運算可以運用於整數及浮點數上,唯一的不同是整數的運算結果是整數,而浮點數的運算結果是浮點數。,運算子(3/4),計算運算式時,Java語言會自動進行型別轉換。運算式中有浮點數及整數夾雜其中,則整數會自動轉換(cast)為浮點數之後才執行計算,且計算結果為浮點數。運算式中還有倍精準度浮點數,則所有數字更會被轉換為倍精準度浮點數之後才執行計算,且計算結果為倍精準度。Example:運算式 50/4 的值為整數12 運算式 50.0/4.0 及 50.0/4 及 50/4.0的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变数与运算子 变数 运算子 PPT 课件

链接地址:https://www.31ppt.com/p-5630274.html