- 1、本文档共153页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
double资料型态.ppt
物件導向程式設計參考書目:1. 洪維恩,C++ 教學手冊 第三版,旗標出版圖書公司。2. 陳錦揮,Java 初學指引,博碩文化3. 施威銘研究室著,最新 Java 2 程式語言 第 2 版,旗標出版社。4.Java 語言進階(I)—變數及流程控制;原始資料型態;原始資料型態
當我們使用以『“』包裝眾多字元時,稱之為字串。但字串並非Java的原始資料型態,在Java中,字串是以物件方式存放。而該物件所屬的類別為java.lang.String類別,由於字串的使用率極高,故我們將於後面章節介紹字串。;原始資料型態
整數資料型態(byte,short,int,long)
整數資料型態可用來代表帶有正負號的整數。
在Java程式中的整數,可宣告為4種資料型態,分別是byte,short,int,long,可表示的數值範圍如上表所列
其中最常使用的是int
至於long則是當數值過大int不足以記錄時使用
而short則是為了???省記憶體時使用。
至於byte則因為所能表達的範圍實在很小,通常較少使用,但由於非常節省記憶體空間,因此搭配陣列使用的話,則可以大幅減少記憶體需求。;原始資料型態
浮點數資料型態(float,double)
浮點數是可包含小數的正負數值,分為單精準度與雙精準度兩種,宣告使用的關鍵字分別為float與double。
float資料型態的變數佔記憶體4個位元組(32位元),精確位數為7位,在正數方面可表達3.4E-38~3.4E+38(E後面的數字代表10的次方數)。
在顯示浮點數資料時,通常會分為小數表示法與科學記號表示法。當數值的絕對值很大或很小(接近0)的時候,通常會用科學記號來表示。;原始資料型態
浮點數資料型態(float,double)
經宣告為double資料型態的變數將佔用記憶體8個位元組(64位元),精確位數則為15位,在正數方面可表達1.7E-308~1.7E+308。
double資料型態同樣可接受科學記號的表示方法。
;原始資料型態
布林資料型態(boolean)
布林資料型態的變數只能存放『真(true)』或『假(false)』兩種值
通常在條件判斷時,我們常使用布林資料型態的變數。
然而某些運算式的結果若為布林值,此時也可以將運算式的結果存放在布林資料型態的變數中。
字元資料型態(char)
char稱為字元資料型態,可以用來儲存單一字元
在Java語言中,由於使用Unicode來表示字元,因此每個字元資料型態佔用記憶體2個位元組(16位元)。;原始資料型態
字元資料型態(char)
在Java中指定Unicode字元,可以直接以「」包裝可列印字元
例如:H等
也可以使用數值方式指定字元的Unicode之十進位數值
例如:72。
或者使用八進位或十六進位數值 \ddd或\uxxxx 指定Unicode的字元
例如:\u0048。
這三種表示法代表的都是字元『H』。;原始資料型態
字元資料型態(char)
可列印的字元使用上述三種方式指定都很容易理解,但要指定不可列印的跳脫字元(Escape sequence character)時,則使用第一種方式必須使用『\』做為開頭來加以表示。
例如『\n』代表換行的跳脫字元,能夠使得螢幕游標跳到下一行。
常用的跳脫字元如表3-2所列。
至於使用數值方式指定跳脫字元,則仍只需要指定Unicode對應的數值即可。
;原始資料型態
;原始資料型態
【註】:
如果要以八進位指定字元對應的數值,除了可以使用跳脫字元\ddd方式指定之外,也可以採0ddd方式指定。
如果要以十六進位指定字元對應的數值,除了可以使用跳脫字元‘\uhhhh’方式之外,也可以採0xhhhh方式指定。;變數的宣告語法及範例
宣告原始資料型態變數的基本語法如下:
範例:;變數的宣告語法及範例
原始資料型態變數宣告並設定初始值的基本語法如下:
範例:;常數
在上一小節的範例中,我們指定變數的初始值時,都將之指定為常數。例如2,5,3.237,false,r等等,換言之,常數在Java中也應該有其資料型態的分別
字元與布林常數和其他語言沒有太大的差別,但對於整數及浮點數,則Java語言有其特別規定。
對於一個未指定資料型態的整數常數而言,Java將之視為int資料型態,所以下列語法是錯誤的:
long bigNum=10000000000; //錯誤,因為常數超過int整數範圍;常數
如果要將整數常數指定為long型態的範圍,則必須在後面加上『L』或『l』以作為標示,一般都採用大寫『L』來標示,如下範例:
long bigNum=10000000000L; //正確,可通過編譯
對於一個未指定資料型態的浮點數常數而言,Java將之視為double資料
文档评论(0)