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

正文內(nèi)容

java第二章學(xué)習(xí)與復(fù)習(xí)要點-資料下載頁

2025-01-12 08:05本頁面
  

【正文】 +) { (sPlit[i])。} } 求數(shù)組長度: length。 求字符串長度 :length()。 StringBuffer類 StringBuffer sb=new StringBuffer()。 (=+()+, =+())。 StringBuffer sb1=new StringBuffer(Hello)。 (=+()+, =+())。 StringBuffer類 StringBuffer類 作業(yè): 編寫一個程序,輸出一個字符串中的大寫英文字母數(shù),小寫英文字母數(shù),數(shù)字?jǐn)?shù)目及其他字符數(shù)。 編寫一個方法,能夠計算一個子字符串在主字符串中出現(xiàn)的次數(shù)。 數(shù)組概述 數(shù)組可以看成是多個相同類型數(shù)據(jù)組合,對這些數(shù)據(jù)的統(tǒng)一 管理。 數(shù)組變量屬 引用類型 ,數(shù)組也可以看成是對象,數(shù)組中的每 個元素相當(dāng)于該對象的成員變量。 數(shù)組中的元素可以是可以任何數(shù)據(jù)類型,包括基本類型和引 用類型。 一維數(shù)組 聲明數(shù)組的語法格式: type var[ ]。 或 type[ ] var。 數(shù)據(jù)類型可以是 8種基本數(shù)據(jù)類型,也可以是引用類型 例如: int a[]。 int[] b。 Animal[] dog。 Java語言中 聲明數(shù)組時不能指定其長度 (數(shù)組中元素的個數(shù)), int a[10]。 //錯誤 數(shù)組對象的創(chuàng)建 Java中使用關(guān)鍵字 new創(chuàng)建數(shù)組對象,格式為: 數(shù)組名 = new 數(shù)組元素的類型 [ 數(shù)組元素的個數(shù) ] 例如: public class IntArry{ public static void main(string[] args) { int[] s。 s = new int[5]。 for(int i = 0。 i 5。 i++) { s[i] = i。 } } } 棧內(nèi)存 堆內(nèi)存 0 1 2 3 4 S:xxx null 元素為引用數(shù)據(jù)類型的數(shù)組 注意:元素為引用數(shù)據(jù)類型的數(shù)組中的每一個元素都需要實例化。 public class TestArry { public static void main(String[] args) { Date[] days。 days = new Date[3]。 for(int I = 0。 I 3。 i++) { days[i] = new Date(2022,10,i+1)。 } } } public class Date { int year。int month。 int day。 Date(int y,int m,int d) { year = y。 month = m。 day = d。 } } Days:null s:xxx null null null xxx xxx xxx 2022 10 1 2022 10 2 2022 10 3 一維數(shù)組的初始化 Java中數(shù)組的初始化分為兩種方式:靜態(tài)初始化和動態(tài)初始化。 動態(tài)初始化:為數(shù)組元素分配空間和賦值的操作分開進(jìn)行,例如 : 一維數(shù)組的初始化 靜態(tài)初始化:在定義數(shù)組的同時就為數(shù)組元素分配空間并賦值,例如: 數(shù)組元素的默認(rèn)初始化 數(shù)組是引用數(shù)據(jù)類型,則每個元素按照成員變量的規(guī)則被隱式初始化。例如: 元素的引用方式為: 數(shù)組名 [index] Java對數(shù)組元素要進(jìn)行越界檢查。如果在程序中試圖訪問一個數(shù) 組邊界以外的元素,那么 Java將拋出一個 ArrayIndexOutOfBoundsException 異常。 同時,對于每個數(shù)組都有一個屬性 length指明它的長度, 數(shù)組下標(biāo)從 0開始,對于長度為 n的數(shù)組則為: 0 ~ n1 關(guān)于 main函數(shù)的參數(shù) args 命令行參數(shù), String類型 public static void main(String[] args) 舉例:簡單計算器 二維數(shù)組 二維數(shù)組可以看成以數(shù)組為元素的數(shù)組。例如: Int a[][] = {{1,3},{3,5,6,7},{2,6,3}}。 Java中多維數(shù)組的聲明和初始化應(yīng) 從最左邊維數(shù) 進(jìn)行,例如: int a[][] = new int[3][]。 a[0] = new int[2]。 a[1] = new int[3]。 a[2] = new int[4]。 int b[][] = new int[][3]。 //非法 二維數(shù)組初始化 靜態(tài)初始化:適用于數(shù)組元素個數(shù)較少的情況 int intArray[][]={{1,2},{2,3},{3,4}}。 String[2][2] stringArray = , ,“Hello”,“world”,“java”,“test”。//錯誤 動態(tài)初始化: ( 1)直接為每一維分配空間,其語法格式為: 數(shù)據(jù)類型 數(shù)組名 [][] = new數(shù)據(jù)類型 [行數(shù) ][列數(shù) ]。 如 : int [ ][ ] a= new int[3][4]。 a:xxx 0 0 0 0 0 0 0 0 0 0 0 0 二維數(shù)組初始化 AS:xxx null null null null null null null null null null null null 再如: String[ ][ ] AS = new String[3][4]。 二維數(shù)組初始化 (2) 從最高維開始(而且必須從最高維開始),分別為每一維 分配空間,此時二維數(shù)值中每行的元素個數(shù)可以不相等。 如: int a[ ][ ] = new int[3][ ]。 a[0]= new int[2]。 a[1] = new int[3]。 二維數(shù)組初始化 a:xxx a[0]:xxx a[1]:xxx a[2]:null 0 0 0 0 0 int a[ ][ ] = new int[3][ ]。 a[0]= new int[2]。 a[1] = new int[3]。 二維數(shù)組初始化 例 1: 例 2: 注意: 二維數(shù)組名 .length方式返回的將是該二維數(shù)值的行數(shù),使用“二維數(shù)組名 *index1+.length”返回的是該二維數(shù)組第 index1行的元素數(shù)(即該行的列數(shù))。 foreach語句 ? foreach語句用于循環(huán)遍歷數(shù)組或集合中的各個元素。 語法格式為: foreach(數(shù)據(jù)類型變量 :數(shù)組|集合 ) , …… 如: int[ ] intArray = new int[5]。 //使用 foreach循給 intArray數(shù)組各元素賦值 foreach (int i : intArray) {//循環(huán)變量會自動迭代每個數(shù)組元素 intArray[i] = 2*i1。 } 迭代變量的聲明必須 foreach后面的括號中聲明,且聲明的數(shù)據(jù) 類型要數(shù)組或集合的數(shù)據(jù)類型一; 系統(tǒng)自動幫我們完成循環(huán)的循環(huán)條件、迭代語句。 最好不要為循環(huán)變量賦值,雖然允許,但極易出錯。 循環(huán)變量是臨時變量,不是數(shù)組元素,系統(tǒng)會把數(shù)組中的 值依次賦給這個臨時變量。因此無法通過為臨時變量賦值 的方式來修改數(shù)組的值。 foreach語句 testArrayCopy 數(shù)組拷貝 Array類方法
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1