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

正文內(nèi)容

java基礎知識學習(零基礎)-閱讀頁

2024-08-23 22:47本頁面
  

【正文】 nue語句,用來結束本次循環(huán),跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行終止條件的判斷,以決定是否繼續(xù)循環(huán) ?帶標號的 continue語句跳轉(zhuǎn)到標號指明的外層循環(huán)中。 閏年的判斷規(guī)則如下: ( 1)若某個年份能被 4整除但不能被 100整除,則是閏年。 ?,輸出相應的等級。 練 習 練習一: 利用 for循環(huán)打印 9*9 表 ? 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 練習: 練習二 : 求 500以內(nèi)的完備數(shù)? (提示:完備數(shù)就是所有約數(shù)和等于本身的數(shù) 6 = 1 + 2 + 3) 練習三: 從命令行接受一個參數(shù)年份,計算此年份是否為閏年 ? 練習四 : 輸出所有的水仙花數(shù),把謂水仙花數(shù)是指一個數(shù) 3位數(shù),其各各位數(shù)字立方和等于基本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 練習 練習六 :求 a+aa+aaa+.......+aaaaaaaaa=? 其中 a為 1至 9之中的一個數(shù),項數(shù)也可以指定 ? 練習七: 求 2/1+3/2+5/3+8/5+13/8.....前 20項之和? 練習 練習八: 利用程序輸出如下圖形 : * *** ***** ******* ***** *** * Module 4: 數(shù)組 本章目標 ?聲明并建立一個基本類型的數(shù)組和引用類型的數(shù)組 ?為什么數(shù)組在使用前必須初始化 ?定義并初始化一個數(shù)組 ?正確使用數(shù)組中的元素 ?創(chuàng)建一個多維數(shù)組(存放數(shù)組的數(shù)組) 聲明數(shù)組 相同的數(shù)據(jù)類型元素類型按一定的順序排列就構成了數(shù)組 數(shù)組元素可以為: 基本數(shù)據(jù)類型 某一類的對象(引用類型) 建立 java數(shù)組需要以下三個步驟: 聲明數(shù)組 創(chuàng)建數(shù)組空間 初始化數(shù)組元素 創(chuàng)建數(shù)組 ?聲明數(shù)組的語法格式有兩種如下: 數(shù)組元素類型 數(shù)組名 [ ]; 數(shù)組元素類型 [ ] 數(shù)組名; ?例如: char s[]。 或: char[] s。 數(shù)組實例化 ?說明: 為數(shù)組開辟內(nèi)存空間,在創(chuàng)建數(shù)組空間時必須為它指明數(shù)組的長度。 MyIntArray =new int[10]。 存儲空間的分配等價于使用 new 基本數(shù)據(jù)類型的數(shù)組元素系統(tǒng)會自動初始化為默認值(對于數(shù)值,默認值就是零;對于 char,它是空白字符;而對于 boolean,它卻是 false)。 創(chuàng)建一個基本數(shù)據(jù)類型的數(shù)組 創(chuàng)建一個基本數(shù)據(jù)類型元素的數(shù)組: public char[] createArray(){ char[] s。 for(int i= 0。 i++) { s[i] = (char) (?A‘+ i)。 } 創(chuàng)建一個對象數(shù)組 創(chuàng)建一個對象數(shù)組: public Point[] createArray(){ Point[] p。 for(int i= 0。i++ ) { p[i] = new Point(i,i+1)。 } 多維數(shù)組 1. 定義方式: type 維數(shù) arrayName; 例如: int [][] intArray; int[][][] a2; 2. 分配內(nèi)存空間 : 有兩種方法: 直接為每一維分配空間, 如 int[][] a = new int[2][3]; int twoDim [][] = new int [][ 4]。 a[1] = new int[3]。 如: a[0] = new int[3]。 多維數(shù)組說明 說明: Java中多維數(shù)組被看作數(shù)組的數(shù)組。 3. 初始化 有兩種方式: 先定義數(shù)組,分配空間,然后直接對每個元素進行賦值 在定義數(shù)組的同時進行初始化。 數(shù)組的拷貝 使用 System . arraycopy() 方法 : // original array int elements[] = { 1, 2, 3, 4, 5, 6 }。 // copy all of the elements array to the hold // array, starting with the 0th index System. arraycopy( elements, 0, hold, 0, elements. length)。 int型的一維數(shù)組,包含 10個元素,分別賦值為 1~10, 然后將數(shù)組中的元素 都向前移一個位臵,即, a[0]=a[1],a[1]=a[2],…最后一個元素的值是原來第一個元素 的值,然后輸出這個數(shù)組。 4. (選做)承上題,將這 40個成績按照從高到低的順序輸出出來。例如原數(shù)組為 1, 2, 3, 4, 5; 則倒排后數(shù)組中的值為 5, 4, 3, 2, 1。再定義一個 int型數(shù)組 b,包含 10個元素。 7,定義一個 20*5的二維數(shù)組,用來存儲某班級 20位學員的 5門課的成績;這 5門課 按存儲順序依次為: core C++, coreJava, Servlet, JSP和 EJB。 ( 2)按照列表的方式輸出這些學員的每門課程的成績。 ( 4)要求編寫程序求所有學員的某門課程的平均分。而在我們的主題程序中只需要對他們?nèi)ヒ? 次調(diào)用就可以完成整個建大樓的工作 主方法 方法 A 方法 B 模塊化的程序設計過程實際 上就是方法之間相互調(diào)用的 過程 模塊化的思想:把一個大的問題細分為若干個小的問題 方法:完成某一具體功能的封裝的程序模塊 方法的定義 修飾符 返回值 方法名 ([參數(shù)列表 ]) [throws 聲明拋出異常類型 ] {方法體語句塊 } public void setName(String name) throws IllegalNameException {…} public String getName() {…} 如果一個方法沒有明確的返回值,那么它的返回值類型必須定義為 void 構造方法沒有返回值,也不能寫 void 模塊化程序設計 —方法的調(diào)用 方法調(diào)用的基本步驟: 1,為被調(diào)用方法分配臨時存儲空間。 3,程序流程跳到被調(diào)用方法中執(zhí)行。 public class MethodInvoke{ public static void main(String[] args){ int age=21。 (―age=―+age)。 (―a=―+a)。 2,寫一個方法判斷給定的年份是否是閏年。 4,寫一個方法用來判斷一個整數(shù)是否是素數(shù),如果是則返回 true,否則返回 false, 在主方法中調(diào)用這個方法,驗證其是否正確。 6,要求將第 4章練習 7的 (1)~(4)步分別用方法實現(xiàn)。 ?面向過程的基本單元是函數(shù)。 ?能夠做什么(方法):告訴外界對象有那些功能。 ?類是一種復雜的數(shù)據(jù)類型,它是將不同類型的數(shù)據(jù)和與這些數(shù)據(jù)相關的操作封裝在一起的集合體。 ?對象的方法的實現(xiàn)細節(jié)是屏蔽的,只有對象方法的實現(xiàn)者了解細節(jié)。 ?分析對象主要從方法開始。 面向?qū)ο蟮膬?yōu)點 ? 其次,采用面向?qū)ο蠓椒梢允瓜到y(tǒng)各部分各司其職、各盡所能。這樣才能使每個對象本身做成最好的。 ? 實現(xiàn)高內(nèi)聚就是要最大限度低提高復用性(復用性好是因為高內(nèi)聚)。 ? 對象的功能越簡單,復用性就越好。 ? 對象的可替換性,是在系統(tǒng)中替換原有的對象之后的系統(tǒng)的穩(wěn)定性。 ? 由過程、步驟、函數(shù)組成,以過程為核心; ? 面向?qū)ο蟮乃枷耄? 以對象為中心,先開發(fā)類,得到對象,通過對象之間相互通信實現(xiàn)功能 ? oop關鍵是讓每一個對象負責執(zhí)行一組相關的任務 . ? 面向?qū)ο笫窍扔袛?shù)據(jù)結構,然后再有算法。 //屬性 int age。 =age。 } } [修飾符 ] class 類名 [extends 父類名 ] [implements 接口 1 [,接口 2…]] { 類的定義主體 } 創(chuàng)建一個對象(實例) 構造方法 ?方法名跟類名相同 ?沒有返回值類型 public class Xyz { // member variables go there public Xyz() { // set up the object. } public Xyz(int x) { // set up the object with a parameter } } 封裝 Encapsulation ?隱藏實現(xiàn)細節(jié) ?為所有用戶提供統(tǒng)一界面 ?增強可維護性 封裝 Encapsulation 封裝 : 一個對象的不能直接訪問另一個對象內(nèi)部的成員 ,其它對象的也不能直接訪問本類的私有成員 . a. 把數(shù)據(jù)和行為結合在一個包中,并對對象的使用者隱藏數(shù)據(jù)的實現(xiàn)過程。一個特定對象就是類在實例字段上有著特定值的某個實例。 數(shù)據(jù)的隱藏 package sample。 = Gee。 //illegal = 18。 private String gender。 public Student() {} … } this關鍵字 ?this 指向當前類或?qū)ο? public class Student { private String name。 private int age。 } public String getName() { return name。 } public String getGender() { return gender。 } public int getAge() { return age。 public class ParameterTest { static void increment(int i) { ++i。 } static void changeStudent(Student s) { s = new Student(Mary, female, 20)。 (before increment() + i)。 (after increment() + i)。 (before changeName() + s)。 (after changeName() + s)。 (before changeName() + s)。 (after changeName() + s)。 addAge(a1)。 } public static void addAge(Animal a){ ++。 import 。 public class OverloadingTest { public void print(int i) {} public void print(float f) {} public String print() { return Hello。 } } 構造方法的重載 ? Call to this(…) must be the first statement in constructor package sample。 private int sala
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1