coreJava部分筆記).doc_第1頁
coreJava部分筆記).doc_第2頁
coreJava部分筆記).doc_第3頁
coreJava部分筆記).doc_第4頁
coreJava部分筆記).doc_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

core Java部分筆記時(shí)間:2008-03-06作者:佚名 編輯:本站 點(diǎn)擊:308評論SDK 軟件開發(fā)包(JAVA SDK)JDK 軟件開發(fā)工具包JRE JAVA運(yùn)行器JVM java虛擬機(jī) 字節(jié)碼解釋器 將字節(jié)碼解釋成機(jī)器語言運(yùn)行 .class文件是字節(jié)碼文件 ( 由源代碼.java經(jīng)編譯器運(yùn)行后生成)J2EE 企業(yè)級開發(fā)J2ME 小程序的開發(fā)J2SE 基礎(chǔ)搭建開發(fā)環(huán)境JAVA_HOME 安裝路徑CLASS_PATH=. 搜索字節(jié)碼文件的路徑PATH=;%JAVA_HOME%/bin 系統(tǒng)搜索命令路徑(在window用;分隔命令和引用命令)(在linnux下用:$分隔命令和引用)垃圾回收system.gc()命令是建議JVM回收垃圾在記事本.包java文件中只能有一個(gè)public公共類包的作用:1.避免命名沖突2.有助于管理3.有助于訪問權(quán)限包的命名規(guī)則:要小寫,以“ .“分隔來創(chuàng)建相應(yīng)的文件夾 關(guān)鍵字package com/gov .公司域名.項(xiàng)目名.模塊名 package com.tarena.airline.client package com.tarena.sd0707.day01 包語句放在程序的第一行有效行javac 文件名.java 編譯java文件并生成.class文件java 文件名 運(yùn)行java文件當(dāng)文本文件中含有包名時(shí)的編譯運(yùn)行命令: javac -d . 文件名.java 在當(dāng)前目錄下生成包并編譯文件 javac -d . MyFirstJava.java 在當(dāng)前目錄下生成包并編譯MyFirstJava.java文件 javac -d d: MyFirstJava.java 在d盤下生成包并編譯MyFirstJava.java文件 java 包名.文件名 編譯包名中的文件 java com.tarena.sd0707.day01.MyFirstJavajar命令 生成歸檔(壓縮)文件jar cvf 新命名的文件名.jar . 表示在當(dāng)前目錄下將此目錄下的所有文件壓縮到一個(gè)新生成命名的文件中unjar cvf 新命名的文件名.jar . 表示在當(dāng)前目錄下將此目錄下的文件解壓縮到一個(gè)新生成的文件中javadoc 文件名.java 將此文件的文檔注釋文件提取出注釋 單行注釋 / 多行注釋 /* /* */ *. */ 文檔注釋/* /* */ *. */import 包名 導(dǎo)入包里面的類定義變量格式: 數(shù)據(jù)類型 變量名=數(shù)值基本數(shù)據(jù)類型布爾型 booolean true/false字符型 char整型 byte short int long實(shí)型整型常量 八進(jìn)制數(shù)以0開頭 十六進(jìn)制以0x開頭 二進(jìn)制 八進(jìn)制 十六進(jìn)制 十進(jìn)制有符 十進(jìn)制無符號 0000 0000 0000 0x 0 0標(biāo)示符 :包(小寫) 類(每個(gè)單詞首字母大寫) 變量(首字母小寫之后每個(gè)單詞首字母大寫) 方法 (首字母小寫之后每個(gè)單詞首字母大寫) 常量(全部字母大寫)命名規(guī)則:由字母.數(shù)字,下劃線,$美元符 不能以數(shù)字開頭 區(qū)分大小寫 不能以關(guān)鍵字命名(所有關(guān)鍵字小寫)轉(zhuǎn)義字符 換行符 n t b退格 “ 雙引號 單引號 包引入和包聲明:import、package類和接口的聲明:class、interface、extends、implements修飾符:final、static、abstract、public、private、protected、synchronized、transient、native流程控制:if、else、for、while、do、switch、case、break、continue、default、return數(shù)據(jù)類型:boolean、byte、short、int、long、double、float、char某些數(shù)據(jù)類型的可選值:true、false、null創(chuàng)建對象:new引用:super、this方法返回類型:void異常處理:try、catch、finally、throw、throws、操作符:instanceof保留字:const、goto預(yù)留的關(guān)鍵字注意:所有關(guān)鍵字都小寫、標(biāo)識符不能以關(guān)鍵字命名有符號 首位是符號位 1負(fù)數(shù) 0 正數(shù)無符號的八進(jìn)制 0 十六進(jìn)制 0x二進(jìn)制 八進(jìn)制 十六進(jìn)制 十進(jìn)制(有符號) 十進(jìn)制(無符號)0000 0000 0000 0x00 0 01000 0000 0200 0x80 -128 1280111 1111 0177 0x7F 127 127111 11111 0377 0xFF -1 (負(fù)數(shù)時(shí)由二進(jìn)制數(shù)轉(zhuǎn)換而成的補(bǔ)碼) 2555-源碼反碼補(bǔ)碼5-0000 0101 -1111 1010-1111 1011- -50000 0000 -0000 0001-1負(fù)數(shù)byte short int longbyte b = 5;short s = 10;int i = 250;long length = 230L(如果要定義成long型數(shù)字末尾必須加L否則默認(rèn)成int型);float doubledouble d = 3.14;float f = 2.3F(如果要定義成float型數(shù)字末尾必須加F否則默認(rèn)成double型);charUnicode類型轉(zhuǎn)換 由小到大 否則要用強(qiáng)制類型轉(zhuǎn)換寫代碼的基本規(guī)范:每一局以分號結(jié)束,每個(gè)語句以大括號括起來,每個(gè)語句塊以大括號括起來,中間可以有任意空格。 java程序必須以類的形式存在,一個(gè)類必須要main方法才能被解釋器解釋。對象 每個(gè)對象是唯一的新建對象 格式 : 類名 新建對象new 構(gòu)造函數(shù)( )類引用類型 : 類引用類型 接口引用類型 數(shù)組引用類型Student s=new Student() Interator it; Strung str;程序運(yùn)行時(shí)數(shù)據(jù)區(qū)JVM堆區(qū) 方法區(qū) Java棧區(qū)對象(堆區(qū)) 類的類型信息.方法. 靜態(tài)變量(方法區(qū)) 局部變量變量作用域變量有全局變量和局部變量 在一個(gè)類中局部變量可以與全局變量重名,但不可以有同名但不同類型的局部變量 在main方法中調(diào)用方法時(shí)只能訪問到被調(diào)用方法中所在類的全局變量 定義在類中任何方法外的變量是全局(成員實(shí)例)變量 成員變量初始化(系統(tǒng)可以賦默認(rèn)值) int short byte long 0 double float 0.0 boolean false 引用類型 null 定義在類中任何方法內(nèi)的變量是局部變量 局部變量必須先定義后使用 必須直接賦值以使之初始化基本數(shù)據(jù)類型和引用類型的區(qū)別 : 引用類型表示復(fù)雜的數(shù)據(jù)類型任何一個(gè)對象都必須有引用指向它 否則就是垃圾一個(gè)對象可以有多個(gè)引用指向它, 但一個(gè)引用不可以指向多個(gè)對象操作符 賦值運(yùn)算婦 比較運(yùn)算符 算術(shù)運(yùn)算符 結(jié)果是整數(shù) 321 +a 和 a+的區(qū)別 位運(yùn)算符 & | (異或相同為0相異為1) 取反 邏輯運(yùn)算符 & | & | 移位運(yùn)算符 三元運(yùn)算運(yùn)算符 ? : 流程控制 if-else switch while for do-while 關(guān)鍵字break continue label 數(shù)組 定義 int arr;int arr;String str; 實(shí)例化 用new分配內(nèi)存空間 int arr=1,2,3;arr0=1;arr1=2;.類的成員:屬性和方法 屬性的定義:修飾符 數(shù)據(jù)類型 變量名 方法的定義:修飾符1 修飾符2 .返回值類型 方法名(形式參數(shù)列表)throw異常列表 方法調(diào)用的兩個(gè)匹配:返回值和返回類型的匹配 嚴(yán)格匹配原則, 向上就近匹配原則 含有實(shí)參的方法調(diào)用過程: 給被調(diào)用的方法分配空間把實(shí)參的值付給形參 流程轉(zhuǎn)到被調(diào)用方法中執(zhí)行 直到遇到 return語句或方法執(zhí)行完畢 關(guān)閉臨時(shí)空間方法的重載(overload) 在一個(gè)類中有多個(gè)方法同名但每個(gè)方法的形參列表不一致., 與返回類型無 關(guān)值傳遞 對調(diào)用程序的原變量無影響引用傳遞 兩個(gè)引用同時(shí)指向同一個(gè)對象,一個(gè)引用改變,另一個(gè)引用同時(shí)改變,且兩個(gè)引用的值一樣this 用來區(qū)分全局變量和局部變量(在同一個(gè)類中有同名的全局變量和局部變量) 調(diào)用當(dāng)前對象(誰調(diào)用方法誰 this.age(全局變量)=age(局部變量) 就是當(dāng)前對象)super構(gòu)造方法(函數(shù)): 無返回類型 方法名與類名保持一致且一般用public修飾 無參構(gòu)造方法 有參數(shù)的構(gòu)造方法 調(diào)用構(gòu)造方法就生成對象,生成對象就調(diào)用構(gòu)造方法 在你沒有添加構(gòu)造方法時(shí),系統(tǒng)會給你提供一個(gè)無參的構(gòu)造方法 如果你定義了構(gòu)造方法,系統(tǒng)不會為你再提供無參的構(gòu)造方法 一般給屬性賦值一般都是通過構(gòu)造方法生成對象的步驟:分配空間-初始化屬性-調(diào)用構(gòu)造方法訪問權(quán)限控制修飾符 :public(任何類中都能訪問) 和 private(只能在本類中訪問) 的區(qū)別面向?qū)ο?數(shù)據(jù)為導(dǎo)向)和面向過程(業(yè)務(wù)邏輯為導(dǎo)向)的區(qū)別程序設(shè)計(jì)和軟件開發(fā)要解決的本質(zhì)問題:抽象要抽象屬性.業(yè)務(wù)邏輯.以數(shù)據(jù)包含邏輯為導(dǎo)向 以業(yè)務(wù)邏輯包含數(shù)據(jù)為導(dǎo)向OOP OOD OOA結(jié)構(gòu)體 struct 窗口類:最大化的方法.最小化的方法.關(guān)閉方法面向?qū)ο蟮娜筇匦?封裝.繼承.多態(tài)封裝的概念: 類的封裝:該公開的公開, 該私有的私有 屬性:一般情況下,盡可能地私有 方法:該公開的公開,該私有的私有公開的方法:get所需要的屬性名 獲得所需要的屬性 public int getAge() set所需要的屬性名 設(shè)置所需要的屬性 public void setAge(int age)繼承的作用 :代碼的復(fù)用.多態(tài)的繼承繼承的規(guī)則:任何父類適用的地方,子類一定適用(里氏代換原則) 子類不能繼承父類的private成員方法. 1.任何子類的構(gòu)造方法一定都會調(diào)用父類的構(gòu)造方法 2.任何子類都有構(gòu)造方法 3.任何子類構(gòu)造方法第一行一定是this()或super() this this.區(qū)分全局變量和局部變量 this()調(diào)用本類的其他構(gòu)造方法 super super.調(diào)用父類的構(gòu)造方法方法覆蓋:方法名,參數(shù)類型,返回類型相同 子類覆蓋后的方法的訪問權(quán)限不能比父類更低(訪問權(quán)限狹窄) 子類覆蓋后的方法拋出異常必須比較方法的覆蓋和重載多態(tài)的定義:一個(gè)對象,多種形態(tài).著重是討論對象的多態(tài) 例如:方法的重載和覆蓋,是編譯的多態(tài) 對象的多態(tài):前提, 把子類對象當(dāng)成父類對象來看 Animal父 Bird子 Animal a=new Bird(); 左邊主觀認(rèn)為,編譯時(shí)類型 右邊客觀存在,運(yùn)行時(shí)編譯 父類的引用指向子類(自動類型提升) 多態(tài)兩大定理:把子類對象當(dāng)成父類對象來看,就只能去調(diào)用父類中原有定義的屬性和方法 把子類對象當(dāng)成父類對象來看,調(diào)用的是覆蓋后的方法引用類型的對象 instanceof (父或間接父)類或接口名:看對象是否某類的實(shí)例 用于判斷一個(gè)引用類型所引用的對象是否是一個(gè)類的實(shí)例 用于強(qiáng)制類型轉(zhuǎn)換(引用類型轉(zhuǎn)換:父類對象轉(zhuǎn)換成子類轉(zhuǎn)換)的轉(zhuǎn)換 Fish f(子) a 父 Fish f=(Fish) a 要求:子父類關(guān)系 特征:判斷 對象是否實(shí)例equals方法: a equals (b) 判斷a和b的地址是否相同三大修飾符訪問權(quán)限控制修飾符接口內(nèi)部類集合框架反射String和StringBuffer包裝類static final abstractstatic 修飾方法,修飾屬性,修飾代碼塊 修飾屬性:靜態(tài)屬性 private static int count:描述整個(gè)類的特征 Animal中屬性count用來統(tǒng)計(jì)動物園中有多少種動物 沒有加static的屬性(實(shí)例屬性):描述某個(gè)對象的特征,跟著對象走,每個(gè)對象都有一份實(shí)例屬性 子類覆蓋父類的方法,如果父類這個(gè)方法是靜態(tài)的,子類覆蓋后的方法也必須是靜態(tài)的 當(dāng)把子類對象當(dāng)成父類來看的時(shí)候,子類覆蓋了父類的靜態(tài)方法,如果父類這個(gè)方法是靜態(tài)的,子類覆蓋后的方法也必須是靜態(tài)的 靜態(tài)屬性與實(shí)例屬性的區(qū)別:靜態(tài)屬性在整個(gè)類中只有一份,實(shí)例屬性是有多少個(gè)對象就有多少份 類加載:實(shí)例屬性一定在初始化是才會給值 訪問屬性方法:類名.靜態(tài)屬性 對象名.實(shí)例屬性 修飾方法:靜態(tài)方法是用來描述整個(gè)類的行為 Animal類中,有addCount方法(靜態(tài)方法) 在靜態(tài)方法中訪問的變量必須是靜態(tài)變量,在 靜態(tài)方法只能訪問靜態(tài)屬性和本類屬性 修飾代碼塊:例如 staticSystem.out.println(); 靜態(tài)代碼塊在類加載之前就已經(jīng)先執(zhí)行 因?yàn)檫\(yùn)行代碼時(shí),先要進(jìn)行類加載工作 在靜態(tài)上下文中,不能出現(xiàn)super或this。final 修飾類,修飾屬性,修飾方法,修飾局部變量。 修飾類:表示這個(gè)類不能被繼承。 修飾屬性:表示這個(gè)屬性是常量,常量名必需全部大寫.final屬性必須初始化(賦值)可通過直接賦值或構(gòu)造函數(shù)初始化,兩種方式只能選其一. 直接賦值時(shí),final常與static一起運(yùn)用.。 修飾方法:表示這個(gè)方法不能被覆蓋。 修飾局部變量:這個(gè)值不能被改變.abstract 修飾類,修飾方法。 修飾類:抽象類中可以不含抽象方法,抽象類不能被實(shí)例化。 修飾方法:類中有抽象方法,那么類必須被定義為抽象類。接口 : 接口用來解決單繼承的問題。接口的定義分為接口的聲明和接口體 接口體包含常量定義和方法定義 接口聲明的格式:interface 接口的名字 接口體包含常量定義和方法定義.接口體中只進(jìn)行方法的聲明,不許提供方法的實(shí)現(xiàn).所以方法的定義沒有方法體,且用分號 ; 結(jié)尾. 使用interface來定義一個(gè)接口,必須用implements來實(shí)現(xiàn)接口。 一個(gè)類通過使用關(guān)鍵字implements聲明自己使用一個(gè)或多個(gè)接口.如果使用多個(gè)接口,用逗號隔開接口名. 如果一個(gè)類使用了某個(gè)接口,那么這個(gè)類必須實(shí)現(xiàn)該接口的所有方法,即為這些方法提供方法體. 如果一個(gè)類聲明實(shí)現(xiàn)一個(gè)接口,但沒有實(shí)現(xiàn)接口中的所以方法,那么這個(gè)類必須是abstract類. 在類中實(shí)現(xiàn)接口時(shí),方法的名字.返回類型.參數(shù)個(gè)數(shù)及類型必須與接口中的完全一致. 接口中的方法默認(rèn)是public abstract方法,所以類在實(shí)現(xiàn)接口方法時(shí)必須給出方法體,并且一定要用public來修飾,而且接口的常量默認(rèn)是public static 常量. 由于接口體中只有常量定義和public的abstract方法定義,程序在編寫接口時(shí),允許省略常量前面的public,final,static修飾,也允許省略方法前面的public和abstract. 如果接口方法的返回值不是void型,那么在類中實(shí)現(xiàn)該接口方法時(shí),方法體至少要有一個(gè)return語句;如果是void型,類體除了兩個(gè)大括號外,也可以沒有任何語句. java提供的接口都在相應(yīng)的包中,通過引人包可以使用java提供的接口.也可以自己定義接口,一個(gè)java源文件就是有類和接口組成. 類實(shí)現(xiàn)的接口方法以及接口中的常量可以被類的對象調(diào)用,而且常量也可以用類名或接口直接調(diào)用. 接口聲明時(shí),如果關(guān)鍵字interface前面加上public關(guān)鍵字,就稱這樣的接口是一個(gè)pubLic接口.public接口可以被任何一個(gè)類使用. 如果一個(gè)接口不加public修飾,就稱為友好接口類,友好接口可以被同一個(gè)包中的類使用. 如果父類使用了某個(gè)接口,那么子類也就自然使用了該接口,子類不必再使用關(guān)鍵字implements聲明自己使用這個(gè)接口. 接口也可以被繼承,即可以通過關(guān)鍵字extends聲明一個(gè)接口是另一個(gè)接口的子接口. 由于接口中的方法和常量都是public的,子接口將繼承父接口中的全部方法和常量. 某個(gè)類實(shí)現(xiàn)某一個(gè)接口時(shí),實(shí)現(xiàn)的方法相當(dāng)于覆蓋接口方法.實(shí)現(xiàn)方法不能比接口方法低.所以要用public來實(shí)現(xiàn)。 接口與接口可以多繼承。 一個(gè)接口定義的方法必須是public abstract來修飾,并可以省略這兩個(gè)修飾符。 接口內(nèi)的變量定義必須用final static來修飾,并可以省略這兩個(gè)修飾符。 接口沒有構(gòu)造方法,只能直接賦值。 在一個(gè)文件中只能有一個(gè)public接口。接口的應(yīng)用: 應(yīng)用之一:在繼承關(guān)系之外,建立類似于繼承的關(guān)系,變相的解了單繼承的問題。 應(yīng)用之二:制定了標(biāo)準(zhǔn),把接口的指定者與實(shí)現(xiàn)者分離 最大地實(shí)現(xiàn)程序的可擴(kuò)展性和可移植性 繼承和接口命令行參數(shù)獲?。韩@取args的內(nèi)容 java a,java 需要獲得的參數(shù)toString方法:直接打印對象(對象中無參數(shù)),就是默認(rèn)運(yùn)用了toString方法,打印出對象在內(nèi)存空間 中的地址 可以用于方法的重寫Canlender類不同包的運(yùn)用,當(dāng)一個(gè)包要用到另外的包時(shí),要把被運(yùn)用的包用import導(dǎo)入Object類中定義的equals()方法是用于比較引用對象中的地址是否相同,它的聲明格式如下: public boolean equals(Object obj) 比較規(guī)則:當(dāng)參數(shù)Obj引用的對象與當(dāng)前對象為同一個(gè)對象時(shí),就返回true,否則返回false public boolean equals(Object obj) if(this=obj)return true; else return false; Integer類中也有equals()方法,Object類是Integer類的父類,當(dāng)運(yùn)用Integer類生成的對象去調(diào)用equals()方法,則會覆蓋Object類中equals()方法,比較的是引用地址中的內(nèi)容是否相等.String類中也有equals()方法,比較的是引用地址中的字符串是否相等.訪問權(quán)限控制修飾符 public private default protected insideclass samepackage subclass butongdebaopublic Y Y Y Yprotected Y Y Y Ndefault Y Y N Nprivate Y N N N 類 屬性 方法 局部變量(所有局部變量都不能用修飾符)public Y Y Yprotected Y Ydefault Y Y Yprivate Y Ystatic Y Yfinal Y Y Y Yabstract Y YString類 要熟悉類里面的所有方法 對象池的概念:當(dāng)用String的對象是直接賦值時(shí),會先在對象池找有無此對象值,如果沒有才會在對象池再新建一個(gè)對象的值 新建String類的對象,如果用new關(guān)鍵字,就會新生成一個(gè)新對象StringBuffered類包裝類型 : 把基本數(shù)據(jù)類型字母的首字母大寫就變?yōu)榘b類型。 包裝基本數(shù)據(jù)類型 需要包裝類的原因:純面向?qū)ο蟮恼Z言Integer類中的方法:Integer.parseInt(需要轉(zhuǎn)化為整數(shù)的N進(jìn)制數(shù)A,寫出NB) 如果A為字母,則B最大為36常?;マD(zhuǎn)的類型 intInteger IntValue() String Integer Integer.parseInt(str) IntegerString toString(int)for each 循環(huán) 格式: for(需要循環(huán)數(shù)組的類型 需要提取的對象的名稱: 需要遍歷的數(shù)組名)集合框架的內(nèi)容:應(yīng)用廣泛集合框架(容器): 數(shù)組缺點(diǎn):.數(shù)組大小不能自動擴(kuò)容,只能手動創(chuàng)建新的對象.只能存放同類型的對象 數(shù)組優(yōu)點(diǎn):數(shù)組查詢效率高,添加元素和刪除元素效率低,如ArrayList的優(yōu)缺點(diǎn)。 集合優(yōu)點(diǎn):能自動擴(kuò)容,可以存放不同類型的對象集合分為兩大部分:要懂得添加元素,刪除元素,遍歷,獲取指定的元素 java集合能方便地存儲和操縱數(shù)目不固定的一組數(shù)據(jù).java集合類位于java.util包中. java集合不能存放基本類型數(shù)據(jù),而只能存放對象的引用.有時(shí)將 集合中的對象的引用 簡稱為集合中的對象 . Collection:添加一個(gè)一個(gè)的對象 Map(映射):添加一對一對的對象,以鍵值對的形式(Key(不可重復(fù)排好序) value(可重復(fù))存放進(jìn)去 集合中的每一個(gè)元素包含一對鍵對象和值對象,集合中沒有重復(fù)的鍵對象,值對象可以重復(fù).它的有些實(shí)現(xiàn)類能對集合中的鍵對象進(jìn)行排序. Set(集):不可重復(fù),無序的,可以存放不同類型的對象 集合中的對象不按特定方式排序,并且沒有重復(fù)對象.它的有些實(shí)現(xiàn)類能對集合中的對象按特定方式排序. List(列表):可重復(fù)的,有序的,可以存放不同類型的對象 集合中的對象按照索引位置排序,可以有重復(fù)對象,允許按照對象在集合中的索引位置檢索對象.list與數(shù)組有些相似. SortedSet:排好序的,不可重復(fù)的,存放同類型的對象,不能存放不同類型的對象 SortedMap:排好序的,不可重復(fù)的,存放同類型的對象,不能存放不同類型的對象 set.list,map統(tǒng)稱為Java集合,其中set與數(shù)學(xué)中的集合最接近,兩者都不允許包含重復(fù)元素. Iterator:系列表迭代器,允許程序員按任一方向遍歷列表、迭代期間修改列表,并獲得迭代器在列表中的當(dāng)前位置。 hasNext()方法:以正向遍歷列表時(shí),如果列表迭代器有多個(gè)元素,則返回 true(換句話說,如果 next 返回一個(gè)元素而不是拋出異常,則返回 true)。 LinkedList(鏈表):每一個(gè)表格都有前后指針,前后指針分別指向前后列表對應(yīng)的前后指針。鏈表查詢效率低,添加元素和刪除元素效率高。 Vector:是一個(gè)線程安全,效率高的ArrayList Arraylist :構(gòu)造一個(gè)初始容量為 10 的空列表,線程不安全collection接口:在collection接口中聲明了適用于java集合(只包括set和List)的通用方法, 定義Set集合變量語法: Set set=new HashSet(); set.add(new String();/在()中輸入數(shù)據(jù) print(set);/遍歷集 List List=new ArrayList(); list.add(); print(list); Map map=new HashMap(); map.put(); print(map.entrySet(); 如果集合中的元素沒有排序,Iterato

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論