变数与运算子课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
變數與運算子 精品文档 內 容 大 綱 變數 型別 運算子 字串 變數應用實例 精品文档 變數 (1/3) 變數(variable)是程式語言中用以儲存資料的地方。 在Java語言中,在使用變數之前,我們首先必須先針對將要使用的變數加以宣告(declare),以使得Java編譯器可以保留適當的記憶體空間以存放資料。 變數的宣告包括給變數一個識別名稱(identification),並描述它存放資料的型別(type)。 Example: 型別 變數識別名稱; 精品文档 變數 (2/3) 識別名稱的命名規則,在此,我們再將此規則整理如下: 識別名稱是由一連串英文字母、數字、底線_及錢幣符號$所組成的。 識別名稱不可由數字開頭。 識別名稱不可包含空白字元。 識別名稱可以使用任何語言之字元,包括中文字元。 保留字(reserved word)不可以作為識別名稱。 精品文档 變數 (3/3) 變數識別名稱用來指出變數的名稱,而型別則是用以指出變數儲存資料的方式,Java語言有八種型別。 精品文档 型別(1/6) Java語言一共有八種資料型別(type) ? byte、short、char、int、long、float、double、boolean,分別可以用以儲存及表示位元組整數、短整數、整數、長整數、浮點數、倍精準度浮點數、布林邏輯值、字元等 表3-1 一個變數在宣告時,必須指明是使用八種資料型別中的哪一種來存放資料的 Example: int 變數1; //宣告用於儲存整數型別資料的變數1 float 變數2; //宣告用於儲存浮點數型別資料的變數2 char 變數3; //宣告用於儲存字元型別資料的變數3 精品文档 型別(2/6) 有些Java語言的變數是用以儲存類別(class)資料的,它們又稱為樣例變數(instance variable)或是物件(object),此種變數的用法比一般型別變數的用法更為複雜 表3-1說明,首先我們看到儲存方式欄位,我們發現byte,short,int及long型別都是使用2的補數(2’s complement)表示法儲存資料 float及double則利用IEEE 754之浮點數表示法儲存資料 另外,每一個宣告之後都必須設定其初始值(initial value)才可以使用,否則會出現以下之錯誤訊息: 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  是不正確的數值 精品文档 型別(4/6) 第二個數值因為最後沒有加上L,因此被當作int型別,但是int型別所能表示的最大範圍最大值僅為2147483647而已,第二個數值超過int型別所能儲存的數值範圍,因此是不正確的數值 float型別及double型別上,0.0f與0.0d雖然值都是0,但是前者是用32bit浮點數表示的0,而後者是用64bit浮點數表示的0 在Java語言中,除了在數字之後加上英文字母以區別其儲存型別之外,也可以在數字之前加上0、0x或0X來表示不同的數字基底的寫法 精品文档 型別(5/6) Example-分別為八進位、十六進位及十進位: 八進位:若一個數值的開頭為0(零),則此數值是一個八進位數值,例如:0246表示八進位數值246(oct) 十六進位:若一個數值的開頭為0x或0X,則此數值是一個十六進位數值,例如:0xABCD表示十六進位數值ABCD(hex) 十進位:若一個數值不以0、0x或0X開頭,則此數值是一個十進位數值,例如:123456代表十進位數值123456(dec) char型別採用16位元Unicode編碼法來表示字元 精品文档 型別(5/6) 字元的用法必須使用配對的單引號( )來表示,例如: A 代表字元 A, ‘+’ 代表字元 +, ‘文’ 代表字元 文。 另外,有些字元無法由鍵盤上直接輸入,這些字元必須靠跳脫(escape)符號(\)來表示,用跳脫(escape)符號(\)表示的字元請見表3-2。 以下我們介紹幾個變數宣告的實例 int 變數1

文档评论(0)

liuxiaoyu98 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档