- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java技术简介与基本宣告
陣列與集合 陣列觀念 集合串列 一維陣列 物件陣列(Object Array)- 一組相似型態的變數,以一個共同的名字來存取。 Java的陣列元素位置編號從0開始。 直接賦予陣列值type [] array-name = { constant set } ; Ex:int[] a = {1, 3, -2} ;double[] d = {5.2, 3.6, 2.0} ;char[] ch = {‘A’, ‘C’, ‘d’} ;String[] str = {“Tom”, “Mary”, “Henry”} ; 利用new配置陣列大小再賦予陣列值type [] array-name = new type [size] ; Ex:int[] a = new int[3] ;double[] d = new double[3] ;char[] ch = new char[3] ;String[] str = new String[3] ;a[0] = 1;str[2] = “Henry” ; 結合new和陣列初始值type [] array-name = new type[] { constant set }type [] array-name = new type[] { variables } Ex:int[] a = new int[]{1, 2, 3, 4, 5} ;int a0=5, a1=0, a4=3;int[] a = new int[]{a0, a1, a4}; 比對兩個陣列元素 讓兩個陣列對應的元素資料同步異動 Ex:int[] a = {1, 3, 2, 6};String[] s = {“A”, “B”, “C”, “D”};if(a[3] = 6) s[3] = “E”; // 設定元素在某條件下進行異動 複製陣列 讓兩個陣列的元素資料占用相同位址 Ex:String[] a = {“1”, “B”, “C”};String[] b = a ;b[0] = “A”; // a[0]也會變成 “A” 陣列與迴圈的使用- 利用迴圈可重複執行相同運算的特性處理陣列資料 Ex: 利用迴圈建立等差級數int[] a = new int[100] ;int count = 0;while(count 100) { a[count] = count ; count = count + 5 ;} Ex: 利用陣列排序(氣泡排序法)int[] a = {36, 22, 38, 15, 7, 19} ;for(int i=0; i5; i++) { for(int j=i+1; j6; j++) { if(a[i] a[j]) { int big = a[i] ; a[i] = a[j] ; a[j] = big ; } }} 陣列與迴圈的使用(Continue)- 利用foreach迴圈直接處理陣列資料 語法:資料型態[] 陣列名稱 = {陣列資料};foreach(資料型態 變數名稱: 陣列名稱) {:} Ex: 利用迴圈輸出陣列元素對應的函數值double[] test = {0, Math.PI/6, Math.PI/4, Math.PI/3, Math.PI/2, 2*Math.PI/3, 3*Math.PI/4, 5*Math.PI/6, Math.PI};for(double rad: test) { double data = Math.sin(rad); System.out.println(sin( + rad + ) = + data);} public class Ex03_1DArray { public static void main(String[] args) { // TODO code application logic here // 建立int陣列 int[] temp; // 宣告陣列變數 int[] tips = {150, 300, 500}; // 使用迴圈顯示陣列值和計算總和 int total = 0; for (int i=0; i tips.length; i++) { total += tips[i]; System.out.println(tips[i]); } System.
您可能关注的文档
- FXD系列波纹管传感器 - 称重传感器.PDF
- FüRSTENBERG_SIEGER by FüRSTENBERG_LAFON - 楠弘贸易.PDF
- G IS 应用数据库设计二阶分析模式 - 武汉大学学报·信息科学版.PDF
- F种LTE1Advanced 系统频偏估计中的极性翻转消除方法 - 电信科学.PDF
- GaN 基纳米阵列LED 器件制备及发光特性.PDF
- GBclonart 无缝组装(GBclonart Seamless Assembly Kit ).PDF
- GB 72511-2005低压成套开关和控制设备第1部分:型式 - 杭开电气.PDF
- GC1690气相色谱仪使用说明书 - 杭州科晓化工仪器设备有限公司.DOC
- GEM-MM与标准MIGAS能量分辨比较 - Indico.PPT
- GEA Colby粉末处理与灌装 - 食品饮料工程.PDF
文档评论(0)