Java 5.0 的新功能课件.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
增強的 for 迴圈敘述 (2/5) 我們使用以下的程式片段來說for-each/in迴圈敘述的用法: int[] 陣列1={31,29,31,30,31,30,31,31,30,31,30,31}; String[] 陣列2= {星期一,星期二,星期三,星期四,星期五,星期六,星期天}; for (int i: 陣列1) System.out.print(i+ ); for (String s: 陣列2) System.out.print(s+ ); 精品文档 增強的 for 迴圈敘述 (3/5) 上述的程式片段的第一個for迴圈的意思為對每一個在陣列1中的整數元素i執行System.out.println(i+“ ”)敘述;而第二個for迴圈的意思為對每一個在陣列2中的String物件元素s執行System.out.println(s+“ ”)敘述。 其執行結果應為: 31 29 31 30 31 30 31 31 30 31 30 31 星期一 星期二 星期三 星期四 星期五 星期六 星期天 精品文档 增強的 for 迴圈敘述 (4/5) 我們接著再使用以下的範例程式來說明for-each/in迴圈與Iterable物件的配合使用。 精品文档 增強的 for 迴圈敘述 (5/5) 程式執行結果 精品文档 C風格的輸出 (1/6) Java 5.0 在java.util.Formatter類別中開始支援C風格的輸出,除了使用屬於Formatter類別的物件配合System.out.println()方法輸出之外,還可以直接使用類似C語言printf函數的System.out.printf()方法。 System.out.printf(”控制字串”, 運算式1, 運算式2, ...); 控制字串中可以包含許多以百分比符號(%)引導的控制符號,如下所列: 精品文档 C風格的輸出 (2/6) 控制符號 含 意 %% 在字串中顯示% %d 以10進位整數方式輸出 %f 將浮點數以10進位方式輸出 %e, %E 將浮點數以10進位科學記號方式輸出 %a, %A 使用科學記號輸出浮點數,以16進位輸出整數部份,以10進位輸出指數部份 %o 以8進位整數方式輸出 %x, %X 將浮點數以16進位方式輸出 %s, %S 輸出格式化字串 %c, %C 以字元方式輸出 %b, %B 輸出布林值true或false(使用%B則輸出TRUE或 FALSE)。另外,非null值輸出是true,null值輸出是false %n 輸出平台相依的換行字元,如果是在Windows作業系統下實際上會置換為 /r/n,如果是在Unix作業系統下則會置換為/n 精品文档 C風格的輸出 (3/6) 在上表中的大部份控制字元前,還可以加上如下所列的旗號(flag): 特殊旗號 含 意 數字(d格式等) 數字代表輸出的欄位總寬度 數字1.數字2 (f格式等) 數字1代表輸出的欄位總寬度;數字2代表輸出的小入部份欄位寬度 + 正數前輸出+,負數前輸出- 空白 正數前輸出空白,負數前輸出- 0 數字前輸出前導0 - 輸出向左對齊 ( 負數以加括號方式輸出 , 數字每隔3位加一逗點 # (f 格式) 永遠加上小數點 # (x 格式) 輸出加上0x字首 # (o 格式) 輸出加上0 字首 精品文档 C風格的輸出 (4/6) 我們使用以下的程式片段來說明System.out.printf()用法: System.out.printf(%d %(d %+d %05d\n, 3, -3, 3, 3); System.out.printf(%.4f, 123.1234567); System.out.printf(%16.2e, 123.1234567); System.out.printf(% ,.2f\n% ,.2f\n, 1234567.123, -1234567.123); System.out.printf(|%f|%n|%12f|%n|%012f|,10.12345, 10.12345, 10.12345); System.out.printf(%8s,C風格的輸出功能強大); 精品文档 C風格的輸出 (5/6) 上述的程式片段輸出的結果為: 3 (3) +3 00003 123.1235 1.23e+02 1,234,567.12 -1,234,567.12 |10.123450| | 10.123450| |00010.123450| C風格的輸出功能

文档评论(0)

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

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

1亿VIP精品文档

相关文档