freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計(jì)java基礎(chǔ)、java規(guī)范ppt-資料下載頁(yè)

2025-01-19 08:12本頁(yè)面
  

【正文】 arr1[2]= new int[]{10,11,9,8}。 二維數(shù)組 —— 二種初始化方法之二 也等價(jià)于: int[][] arr1=new int[3][]。 int arb1[]={3,9}。 int arb2[]={8,0,1}。 int arb3[]={10,11,9,8}。 arr1[0]=arb1。 arr1[1]=arb2。 arr1[2]=arb3。 注: 對(duì)于二維數(shù)組,當(dāng)只定義第一維維數(shù)時(shí),另一維的維數(shù)可以 不一樣 ,也就是說(shuō)不一定是規(guī)則的矩陣形式,例如: int[][] arra。 arra =new int[3][]。 arra[0]=new int[3]。 arra[1]=new int[2]。 arra[2]=new int[1]。 arra[0] arra[1] arra[2] arra[0][0] arra[0][1] arra[0][2] arra[1][0] arra[1][1] arra[2][0] arra 編程打印如下圖形,打印到 8 …… . 3 3 3 3 3 3 3 . . 3 2 2 2 2 2 3 . . 3 2 1 1 1 2 3 . . 3 2 1 0 1 2 3 . . 3 2 1 1 1 2 3 . . 3 2 2 2 2 2 3 . . 3 3 3 3 3 3 3 . …… 分析: ? 將數(shù)放置到數(shù)組當(dāng)中; ? 將數(shù)組中的數(shù)打印出來(lái); ? 程序見下頁(yè)。 二維數(shù)組 —— 應(yīng)用舉例 1 public class Test{ public static void main (String args[]){ final int num=8。 int[][] t= new int[2*num+1][2*num+1]。 for (int i=0。i=num。i++) { for (int j=0。j=num。 j++) { if(ij) t[i][j]= num i。 else t[i][j]= num j。 t[i][2*numj] = t[i][j]。 t[2*numi][j] = t[i][j]。 t[2*numi][2*numj] =t[i][j]。 } } for (int i=0。i2*num+1。i++) { for (int j=0。j2*num+1。 j++ ) { (t[i][j])。 } (― )。 } } } 二維數(shù)組 —— 應(yīng)用舉例 2 舉例 ——編程打印數(shù)字斜塔 ? 1 3 6 10 15 ? 2 5 9 14 ? 4 8 13 ? 7 12 ? 11 public class Test{ public static void main(String args[]) { final int num=5。 int[][] t= new int[num][num]。 for (int i=0。inum。i++) { for (int j=0。jnum。 j++) { if (i==0amp。amp。j==0) { t[i][j]=1。 } else if(j==0) { t[i][j]=t[i1][j]+i。 } else if (i==0) { t[i][j]=t[i][j1]+j+1。 } else if (jnumi) { t[i][j]=t[i1][j]+i+j。 } } } for (int i=0。inum。i++) { for (int j=0。jnum。 j++ ) { if (jnumi) { (t[i][j]+ )。 } } ()。 } }//end main }//end class 數(shù)組對(duì)象特點(diǎn)及常用方法 ? 具有對(duì)象引用的特點(diǎn),例如: public class Test{ public static void printArray(String[] arg){ for (int i= 0。i 。i++ ) { (arg[i])。 } } public static void main(String[] args){ printArray(args)。 } } ? 數(shù)組長(zhǎng)度 ——length屬性 ? 對(duì)于一維數(shù)組,數(shù)組名 .length可以得到數(shù)組單元的個(gè)數(shù) ? 對(duì)于二維數(shù)組,數(shù)組名 .length得到的是?行數(shù)?,而要測(cè)出列數(shù),則需要數(shù)組名 [i].length,如果所有行的列數(shù)都相等,則為總體的列數(shù)。 ? 根據(jù)上面可以推而廣之,數(shù)組名 .length可以得到第一維 數(shù),數(shù)組名 [i].length,得到某維特定點(diǎn)的另一個(gè)維度,依 次類推。 矩陣轉(zhuǎn)置 public class Test{ public static void transpose(int[][] m) { if (m==null) return。 int temp。 for (int i=0。i 。i++ ) { for (int j=0。j 。 j++) { if(ij) { temp = m[i][j]。 m[i][j]=m[j][i]。 m[j][i]=temp。 } }// end inner for }//end out for }//end method public static void print(int[][] m){ if (m==null) return。 for (int i=0。i 。 i++) { for (int j=0。j 。j++ ) {(m[i][j]+ )。 } ()。 }} public static void main (String args[]){ int[][] t= {{1,2,3},{4,5,6},{7,8,9}}。 print(t)。 transpose(t)。 (轉(zhuǎn)置后為 : )。 print(t)。 } }//end class 冒泡排序 private static void bubbleSort(int[] pre) { //交換標(biāo)志 /交換次數(shù)控制 /臨時(shí)參數(shù) int switchMark =1,m=,temp。 while(m0 amp。amp。 switchMark ==1) //交換條件 { switchMark =0。 //交換前初值 for(int i=0。im。i++) //進(jìn)行一趟交換 { if (pre[i]pre[i+1]) //將大數(shù)放入到數(shù)組的后面 { temp = pre[i+1]。 //進(jìn)行數(shù)的交換 pre[i+1] = pre[i]。 pre[i] = temp。 switchMark =1。 } } m = m1。 //下一趟交換的最大次數(shù) } } 第三章 Java程序工程規(guī)范 ? 為什么要有規(guī)范 ? ? Java程序編寫規(guī)范 主要內(nèi)容 為什么要有規(guī)范? ? 軟件開發(fā)是一個(gè)集體協(xié)作的過(guò)程,程序員之間的代碼是經(jīng)常要進(jìn)行交換閱讀的,為了提高 java程序的可讀性 ,以及管理上的方便性 java源程序有一些約定成俗的命名規(guī)定。 ? 優(yōu)秀的程序代碼的標(biāo)準(zhǔn)首先是易于閱讀,其次才是效率高低的問(wèn)題。 Java程序編寫規(guī)范 Java程序編寫規(guī)范 ? 有多個(gè) import語(yǔ)句時(shí),先寫 java包(都是 java包時(shí),按照字母先后順序排序),后寫 javax,最后寫其它公司的包和自己定義的包。 ? 命名規(guī)則為: ? 包名中的字母一律小寫, xxxyyyzzz。 ? 類名、接口名應(yīng)該使用名詞,每個(gè)單詞的首字母大寫,如 XxxYyyZzz。 ? 變量名、方法名第一個(gè)字母小寫,后面每個(gè)單詞的首字母大寫,如 xxxYyyZzz。 ? 常量中的每個(gè)字母大寫,如 XXXYYYZZZ。 Java程序編寫規(guī)范( Cont) ? 程序 {}強(qiáng)調(diào)匹配的同時(shí),要保持適當(dāng)?shù)目s進(jìn),以便于閱讀。 ? 必要時(shí)應(yīng)有一定的程序注釋量 ( 20%- 50%) : 注釋內(nèi)容有:程序頭說(shuō)明,屬性說(shuō)明,方法說(shuō)明。 Java中的注釋共有兩種方式 ? 多行注釋: /* 文字或程序語(yǔ)句 */ ? 單行注釋: // 文字或程序語(yǔ)句 注意: ? /* 文字或程序語(yǔ)句 */不能嵌套,即 /* /*文字或程序語(yǔ)句 */ */是非法的。 ? 程序中寫注釋不僅有助記作用,而且還可以利用javadoc生成幫助文檔,當(dāng)然能夠生成幫助文檔的注釋必須具備一定的規(guī)則,那就是注釋格式必須為: /** 說(shuō)明信息 */ 生成幫助文檔的注釋格式 ? 程序頭說(shuō)明:注釋符為 /** 說(shuō)明部分 */,在說(shuō)明部分一般包括文檔的標(biāo)題、描述、版權(quán)、作者、版本等信息。其中作者用 ? @author 作者 ‖的形式體現(xiàn),內(nèi)容和關(guān)鍵字之間用空格隔開。其它為: @version 版本 ; @see 相關(guān)內(nèi)容或類 ; @since 本內(nèi)容在哪個(gè)版本以后開始出現(xiàn) 。 ? 方法說(shuō)明:用于說(shuō)明本方法的主要用途,實(shí)現(xiàn)的基本思 路,屬性信息有: @param 屬性名稱 參數(shù)說(shuō)明 ; @return 返回值說(shuō)明 ; @exception 例外說(shuō)明 ; @throws 異常類 ; @deprecated 功能逐漸被淘汰說(shuō)明 。 程序注釋舉例 import .*。 import .*。 /** * Title: 這是一個(gè)演示程序 br * Description:用于說(shuō)明 Applet程序的典型特征 br * @author 無(wú)名氏 * @version */ public class HelloWorldApplet extends Applet { /** 初始化 */ public void init(){} /** 用于繪制界面 * @param g 為內(nèi)部對(duì)象 * @return void */ public void paint(Graphics g) { (Hello World!,25,25)。 } } 程序說(shuō)明: ? br的含義是在生成的 html中換行;而 @author不用寫br的原因是,這種屬性可以自動(dòng)換行。 ? javadoc d HelloWorldDoc version author d的含義是將所有生成的幫助文件全部放入本目錄下的子目錄 HelloWorldDoc下, version和 author是在幫助文件中列出相關(guān)的這方面信息。 ? 如果想知道更多 javadoc,輸入 javadoc –help。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1