




免費(fèi)預(yù)覽已結(jié)束,剩余13頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java中常用包的主要作用 java.util是JAVA的utility工具包 java.lang是JAVA的language核心語言包 java.awt是JAVA的abstract window toolkit, 抽象窗口工具包 java.applet是創(chuàng)建APPLET的必須包 是JAVA有關(guān)網(wǎng)絡(luò)操作的包 java.io是JAVA的輸入輸出流的包 java.sql是JAVA的數(shù)據(jù)庫操作包 javax.swing是新的界面包 javax開頭的都是擴(kuò)展包 -java.applet 支持小應(yīng)用程序的結(jié)構(gòu) java.awt 提供圖形用戶接口的能力 java.awt.color 支持顏色空間和外形 java.awt.datatransfer 與系統(tǒng)的剪貼板交換數(shù)據(jù) java.awt.dnd 支持拖拉操作 java.awt.event 處理事件 java.awt.font 描述多種字體類型 java.awt.geom 允許你使用幾何形狀 java.awt.im 允許編輯組件中日文,中文,韓文的輸入 java.awt.im.spi 支持二選一的輸入設(shè)備 (在 Java 2, v1.3中加入) java.awt.image 處理圖像 java.awt.image.renderable 支持獨(dú)立顯示圖像 java.awt.print 支持一般的打印功能 java.beans 允許你建立軟件組件 java.beans.beancontext 為bean 提供可執(zhí)行環(huán)境 java.io 輸入輸出數(shù)據(jù) java.lang 提供核心功能 java.lang.ref 使能與垃圾回收交互 java.lang.reflect 運(yùn)行時(shí)分析代碼 java.math 處理大整數(shù)和十進(jìn)制數(shù) 支持網(wǎng)絡(luò)功能 java.rmi 支持遠(yuǎn)程方法調(diào)用 java.rmi.activation 激活永久對象 java.rmi.dgc 管理分布垃圾回收 java.rmi.registry 映射名稱到遠(yuǎn)程對象引用 java.rmi.server 支持遠(yuǎn)程方法調(diào)用 java.security 處理證書,密鑰,摘要,簽名和其他安全功能 java.security.acl 管理訪問控制列表 java.security.cert 分析和管理證書 erfaces 為DSA(數(shù)字簽名算法)定義接口 java.security.spec 設(shè)定密鑰和算法參數(shù) java.sql 與SQL(結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫交互 java.text 格式化,查詢和處理文本 java.util 包含一般工具 java.util.jar 生成和打開JAR文件 java.util.zip 讀寫壓縮或解壓縮文件詳細(xì)介紹1java.lang包:java的核心類庫,包含了運(yùn)行java程序必不可少的系統(tǒng)類,如基本數(shù)據(jù)類型基本數(shù)學(xué)函數(shù)字符串處理線程異常處理類等,系統(tǒng)缺省加載這個(gè)包2java.io包:java語言的標(biāo)準(zhǔn)輸入/輸出類庫,如基本輸入/輸出流文件輸入/輸出過濾輸入/輸出流等等3java.util包:包含如處理時(shí)間的date類,處理變成數(shù)組的Vector類,以及stack和HashTable類4java.awt包:構(gòu)建圖形用戶界面(GUI)的類庫,低級繪圖操作Graphics類,圖形界面組件和布局管理如Checkbox類Container類LayoutManger接口等,以及界面用戶交互控制和事件響應(yīng),如Event類5java.awt.image包:處理和操縱來自于網(wǎng)上的圖片的java工具類庫6java.wat.peer包:很少在程序中直接用到,使得同一個(gè)java程序在不同的軟硬件平臺上運(yùn)行7java.applet包8包:實(shí)現(xiàn)網(wǎng)絡(luò)功能的類庫有Socket類ServerSocket類9java.corba包和java.corba.orb包10java.lang.reflect包:提供用于反射對象的工具11java.util.zip包:實(shí)現(xiàn)文件壓縮功能12java.awt.datatransfer包:處理數(shù)據(jù)傳輸?shù)墓ぞ哳?包括剪貼板,字符串發(fā)送器等13java.awt.event包14java.sql包:實(shí)現(xiàn)JDBC的類庫15java.rmi 提供遠(yuǎn)程連接與載入的支持16java.security 提供安全性方面的有關(guān)支持創(chuàng)建包我們可以引用這些包,也可以創(chuàng)建自己的包1包的聲明 為了聲明一個(gè)包,首先必須建立一個(gè)相應(yīng)的目錄結(jié)構(gòu),子目錄與包名一致然后在需要放入該包的類文件開頭聲明包,形式為: package 包名; 這樣,在這個(gè)類文件中定義的所有類就都被裝入到您所希望的包中了,例如:package bookexample;class A class B extends A public class OverrideExample 不同的程序文件內(nèi)的類也可以同屬于一個(gè)包,只要在這些程序文件前都加上同一個(gè)包的說明即可2包的使用在Java中,為了裝載使用已編譯好的包,通??墒褂靡韵?種方法:(1) 在要引用的類名前帶上包名作為修飾符例如:bookexample.A objA = new bookexample.A();其中bookexample是包名,A是包中的類名,objA是類的對象(2) 在文件開頭使用import引用包中的類例如: import bookexample.A; class Example A objA = new A(); 同樣,bookexample是包名,A是包中的類,objA是創(chuàng)建的A類對象(3) 在文件前使用import引用整個(gè)包例如:import bookexample.*;class Example A objA=new A(); bookexample整個(gè)包被引入,A是包中的類,objA是創(chuàng)建的A類對象 在使用包時(shí),可以用點(diǎn)“.”表示出包所在的層次結(jié)構(gòu),用“.*”表示該目錄結(jié)構(gòu)下的所有內(nèi)容需要指出的是,java.lang這個(gè)包無需顯式引用,它總是被編譯器自動(dòng)調(diào)入使用包時(shí)還要特別注意系統(tǒng)classpath路徑的設(shè)置情況,它需要將包名對應(yīng)目錄的父目錄包含在classpath路徑中,否則編譯時(shí)會出錯(cuò),提示用戶編譯器找不到指定的類常用Java API一 java.io.BufferedReader類(用于從文件中讀入一段字符;所屬套件:java.io)1 構(gòu)造函數(shù)BufferedReader(java.io.FileReader FileReader變量) 說明:新建一個(gè)BufferReader對象2 close方法 void close() 說明:關(guān)閉BufferReader對象3 readLine方法 java.lang.string readLine() 說明:從文件中讀取一行字符若為NULL,代表讀取至文件結(jié)尾二 java.io.BufferedWriter(向文件寫入一段字符所屬套件:java.io) 1 構(gòu)造函數(shù):BufferedWriter(java.io.FileWrite FileWrite變量) 說明:新建一個(gè)BufferWriter對象2 close方法:void close() 說明:關(guān)閉BufferedWriter對象3 newLine方法:java.lang.string newLine() 說明:向文件寫入分行符4 write方法:void write(char字符);void write(char字符數(shù)組);void write(string 字符串);void write(char字符數(shù)組,int數(shù)組中起始位置,int輸出長度) 說明:將數(shù)據(jù)寫入文件三 Java.io.File類(File用于管理文件或目錄; 所屬套件:java.io) 1 構(gòu)造函數(shù):File(java.lang.string路徑,java.lang.string文件名) 說明:建立代表文件或目錄的File對象2 canRead方法:(boolean canRead()判斷是否可讀取3 canWrite方法:(boolean canWrite)判斷是否可以寫入4 createNewFile方法:(boolean createNewFile()說明:創(chuàng)建文件,成功返回TRUE,否則返回false5 delete方法:(boolean delete()說明:刪除文件或目錄,成功返回TRUE,否則返回FALSE6 exist方法:(boolean exist() 說明:檢查文件或目錄是否存在7 getName方法:(java.lang.string getName() 說明:取得文件或目錄的名稱8 lastModified方法:(long lastModified() 取出最后一次修改的時(shí)間9 length方法:(int length()說明:取得文件的長度10listfiles方法:(File listFiles() 說明:取出該目錄下的所有文件11isDirectory方法:(boolean isDirectory()說明:判斷是否為文件12isFile方法:(boolean isFile) 說明:判斷是否為文件13isHidden 方法:( Boolean isHidden() 說明:判斷是否為隱藏文件14mk dir方法:(boolean mkdir)說明:創(chuàng)建目錄,成功返回TRUE,否則返回FALSE 四 java.io.FileReader類(FileReader 用于從文件中讀取字符 ;所屬套件:java.io)1構(gòu)造函數(shù)(FileReader (Java.lang.strig文件路徑和名稱) 說明:為要讀取的文件建立一個(gè)FileReader對象) 2 read方法:(1)(int read()說明:從文件讀取一個(gè)字符,返回值為一整數(shù),為讀取得字符串的字符碼,若返回值為-1,則代表已經(jīng)讀到文件的結(jié)尾(2) int read(char chararray,int startpos,int length)說明:將從startpos開始,讀取length字符,保存到chararray數(shù)組中,返回值是讀取到的字?jǐn)?shù),如果返回-1,則代表已經(jīng)讀到文件的結(jié)尾3 skip方法:(long skip(int 要略過的字符數(shù)) 說明:直接將文件讀取指針向后移動(dòng)數(shù)個(gè)字符,從而略過字符不讀取)五 java.io.FileWrite類(用于向文件中寫入讀取字符;所屬套件java.io) 1 FileWrite(java.lang.string文件路徑與名稱) Filwrite(java.lang.string文件路徑與名稱,Boolean append) 說明:為要寫入的文件建立一個(gè)FileReader對象,參數(shù)append表示是否在原文件后添加2 Write方法:(void write(char字符),char字符數(shù)組,string字符串,char字符數(shù)組int數(shù)組中起始位置,int輸出長度)說明:將數(shù)據(jù)寫入文件 六 java.lang.string類(string類用于處理字符串這種數(shù)據(jù)類型;所屬套件:java.lang)1 charAt方法(語法:char charAt(int index) 說明:返回指定位置的字符2 equals方法:(語法:boolean equals(object anobject) 說明:判斷字符串是否與指定的對象相等)事例:if (str.equals(“abc”)out.print(“str的值為abc”); 3 index of方法:(語法:int indexOf(char ch);int indexOf(string str) 說明:返回要查找的字符或子串第一次出現(xiàn)在字符串中的位置,如果找不到該字符/子字符串,將返回-1)4 lastindexOf方法(語法:int lastindexOf(char ch);int lastindexOf(string ch) 說明:返回要查找的字符或子串最后一次出現(xiàn)在字符中的位置如果找不到該字符/子字符串,將返回-1)5 replace方法:(語法:string replace(char oldChar, char newChar) 說明:替換字符串中的某個(gè)字符,返回值為替換后的結(jié)果)6 substring方法:(方法:string substring(int beginIndex);string substring(int beginIndex, int endIndex) 說明:取得字符串中的子串示例: string a=”AABB”;b=a.substring(1) 最后結(jié)果是“ABB”c=a, subsirng(1,2);最后結(jié)果是“AB”7 大小寫轉(zhuǎn)換的方法(語法:string toLowerCase();string toUpperCase() 說明:對字符串進(jìn)行大小寫轉(zhuǎn)換,返回值為轉(zhuǎn)換后的結(jié)果)8 valueOf方法(語法:string valueOf(Object obj) 說明:將對象轉(zhuǎn)換為字符串,返回值為轉(zhuǎn)換后的結(jié)果) 七 .URL Encoder(說明:URLEncoder類用于URL的編碼所屬套件:JAVA .net)1 encode方法(語法:java.lang.string encode(java.lang.sring要編碼的字符串) 說明:返回編碼后的字符串) 八 java.text.simpleDateFormat類(說明:simpleDateFormat類用于處理Date數(shù)據(jù)的格式化輸出和輸入所屬套件:java.text)1 構(gòu)造函數(shù):(語法:simpleDateFormat( java.lang.strng格式化字符串) 說明:根據(jù)指定格式化字符串,產(chǎn)生simpleDateFormat對象)2 format方法:(語法:java.lang.string format( java.util.Date日期數(shù)據(jù)) 說明:將Date數(shù)據(jù)轉(zhuǎn)化為指定格式的字符串)3 parse方法:(語法:java.util.Date parse( java.lang.sring 字符串) 說明:將字符串轉(zhuǎn)化為Date 數(shù)據(jù)如果格式錯(cuò)誤,將會產(chǎn)生異常九 java.spl.DriverManager類(說明:當(dāng)數(shù)據(jù)庫驅(qū)動(dòng)程序加載到內(nèi)存中后,系統(tǒng)將會自動(dòng)利用DriverManager類注冊加載的驅(qū)動(dòng)程序,使其狀態(tài)為可使用(available)所屬套件:java.spl 1 getConnection方法:(語法:getConnection(string數(shù)據(jù)源名稱,string用戶名稱,string用戶密碼) 說明:打開數(shù)據(jù)庫鏈接) 十 java.sql.connection類(說明:Connection類用于處理一條與數(shù)據(jù)庫的鏈接所屬套件:Java.sql) 1 createStatement方法:(語法:java.spl.statement createStatement( int 指針類型參,int數(shù)據(jù)一致性參數(shù)) 說明:建立Statement對象十一 java.sql.ResultSetMetaData類(說明:ResultSetMetaData類用于獲取記錄集字段的信息所屬套件:java.sql. 1 getColumnCount方法:(語法:int getColumnCount() 說明:取得記錄集中的字段數(shù)目)2 getColumnName方法:(語法:java.lang.String getColumnName( int column) 說明:取得字段的字稱其中字段索引值是記錄集中字段的索引值,第一字段的索引值1,最后一個(gè)字段的索引值即為總字段數(shù) 十二java.sql.Statement類(說明:Statement 類可以執(zhí)行SQL動(dòng)作和查詢語句,實(shí)現(xiàn)對數(shù)據(jù)庫的操作所屬套件:java.sql)1 execute方法:(語法:boolean execute(string sql) 說明:執(zhí)行SQL動(dòng)作語句,如插入刪除修改等)示例:st.execute(“delect from table”) /從表table中刪除數(shù)據(jù)2 executeQuery方法:(語法:java.sql.ResultSet executeQuery(string sql) 說明:執(zhí)行SQL查詢語句,得到相應(yīng)的記錄集)示例:rs=st.execute(“select * from table”) /從表中取出數(shù)據(jù)十三java.sql.ResultSet類(說明:ResultSet類用于處理一個(gè)記錄集所屬套件:java.sql)1 absolute方法(語法:boolean absolute(int row) 說明:設(shè)置記錄指針指向記錄的位置)2 afterLast 方法:(語法:void afterLast() 說明:將指針移動(dòng)到最后一條記錄之后)3 beforeFirst()方法:(語法:void beforeFirst() 說明:將指針移動(dòng)到第一條記錄之前)4 first方法:(語法:boolean first() 說明:將記錄指針移至第一條記錄)5 isAfterlast 方法:(語法:Boolean isAfterLast() 說明:判斷記錄指針是否指向最后一條記錄之后) 6 isBeforeFirst方法:(語法:Boolean isBeforeFirst() 說明:判斷記錄指針是否指向第一條記錄之前7 isFirst方法:(語法:Boolean isFirst() 說明:判斷記指針是否指向第一條記錄)8 isLast 方法:(語法:Boolean isLast() 說明:判斷記錄指針是否指向最后一條記錄)9 字段值獲取方法(語法:object get(string columnName);object get(int columnIndex) 說明:從ResultSet對象中取出字段的值)示例:string name=rs.getstring(“use”); 10getMetaData 方法:(語法:java.sql.ResultSetMetaData ResultSetMetaData getMetaData() 說明:取得該ResultSet對象對應(yīng)的ResultSetMetaData對象)11getRow方法:(語法:int getRow() 說明:取得目前記錄指針指向記錄的位置)12next方法:(語法:boolean next() 說明:將指針移動(dòng)到下一條)13previous方法:(語法:boolean previous() 說明:將指針移到上一條)十四java.util.Date類(說明:Date類用于處理日期這種數(shù)據(jù)類型所屬套件:java.util) 1 構(gòu)造函數(shù):(語法:Date();Date(long毫秒數(shù));Date(int年,int月,int日,int時(shí),int分,int秒) 說明:產(chǎn)生一個(gè)Date對象此對象為給定的時(shí)間如果沒有輸入?yún)?shù)的話,則此Date對象的值為目前的系統(tǒng)時(shí)間)2 getTime方法(語法:long getTime() 說明:該對象代表的時(shí)間,距離1970年1月1日午夜的毫秒數(shù))3 get Year方法:(語法:int getYear() 說明:獲得Date對象的年值,輸出的數(shù)值以1900為基礎(chǔ))4 getMonth方法:(語法:獲得Date對象的月值,輸出的數(shù)值以0代表1,1代表2,其余類推) 5 getMonth方法:(語法:int getDate() 說明:獲得Date對象的日值) 6 getDay方法(語法:intDay() 說明:獲得Date對象的星期值) 7 getHours方法:(語法:int getHours() 說明:獲得Date對象的小時(shí)值)8 getMinutes方法:(語法:int getMinutes() 說明:獲得Date對象的 分值)9 getSeconds方法:(語法:int getSeconds() 說明:獲得Date對象的秒值)10setYear方法:(語法:void setYear(int year) 說明:設(shè)置Date 對象年值,輸入的數(shù)值以1900為基準(zhǔn))設(shè)置:Monthdayhoursseconds都是用這種方法十五javax.servlet.http.cookie(說明:Cookie類主要用于處理對cookie的使用所屬套件:javax.serlet.http)1 構(gòu)造函數(shù)(語法:Cookie(“數(shù)據(jù)名稱”,值) 說明:新建一個(gè)Cookie象需要注意的是,保存到cookie的僅能為字符串,因此,對其他類型的數(shù)據(jù)需要進(jìn)行轉(zhuǎn)換)2 getDomain 方法:(java.lang.string getDomain() 說明:取得可存取該cookie變量的網(wǎng)站地址) 3 getName方法:(語法:java.lang.string getName() 說明:取得Cookie變量中數(shù)據(jù)的名稱) 4 getMaxAge方法:(語法:long setMaxAge() 說明:取得Cookie的有效時(shí)間輸入的有效時(shí)間單位為秒)5 getPath方法:(語法:java.lang.string getPath() 說明:取得Cookie變量的存取范圍)6 setDomain方法:(語法void setDomain( java.lang.string pattern) 說明:設(shè)置可存取Cookie變量的網(wǎng)站) 十六java.servlet.http.httpservletRequest類(說明:JSP中隱含對象Request即為該類的對象用于處理與瀏覽器請求有關(guān)的信息所屬的套件:javax.servlet.http) 1 getattribute方法:(語法:Object getAttribute(java.lang.string變量名稱) 說明:取出保存request對象內(nèi)的數(shù)據(jù)該數(shù)據(jù)是使用setAttribute方法存放在request對象中的 2 getBufferSize方法:(語法:int getBufferSize() 說明:取得目前緩沖區(qū)的大小) 3 getCookies 方法:(語法:javax.servlet.http.Cookie getCookies() 說明:取得與請求有關(guān)的Cookies.) 4 getDateHeader方法:(語法:getDateHeader(java.lang.string name) 說明:取得指定名稱的日期類型的標(biāo)頭) 5 getIntHeader方法:(語法:取得指定名稱的整數(shù)類型的標(biāo)頭) 6 getHeader方法:(語法:java.lang.string getHeader(java.lang.string name) 說明:取得指定名稱的標(biāo)頭) 7 getMethod方法:(語法:java.lang.string.getMethod() 說明:取得數(shù)據(jù)發(fā)送的方法(GET或POST) 8getParameter方法:(語法: java.lang.string getParameter( java.lang.string name) 說明:取得參數(shù)名稱為name的值返回值為string.如果參數(shù)不存在,則返回NULL ) 9 getParameterNames方法:(語法:java.util.Enumeration getParameterNames() 說明:取得所有的參數(shù)名稱 10getParameterValue方法:(語法:java.lang.stirng getParameterValues(string Name) 說明:取得所有參數(shù)名稱為name的參數(shù)值 11getProtocol方法:(語法:java.lang.string getProtocol() 說明:取得使用的協(xié)議(HTTP/1.1或HTTP/1.0)12getQuerystring方法:(語法:java.lang.string getQuerystring() 說明:取得請求的參數(shù)字符串(數(shù)據(jù)發(fā)送的方法為get). 13GetRealPath 方法:(java.lang.string getRealPath(java.lang.string虛擬目錄地址) 說明:取得虛擬目錄對應(yīng)的磁盤地址) 14 GetRequestURL方法:(語法: java.lang.stirng getRequestURI() 說明:取得請求的URI(不包括請求字符串) 15getRemoteAddr方法:(語法:java.lang.string. getRemoteAddr() 說明:取得發(fā)出請求的用戶的IP地址/) 16getRemoteHost方法:(語法:java.lang.string getRemoteHost() 說明:取得發(fā)出請求的用戶的主機(jī)名稱,如果不能確定主機(jī)名則返回用戶的IP地址) 17getRemoteUser方法:(語法:java.lang.string getRemoteUser() 說明:取得發(fā)出請求的用戶名稱) 18 setAttribute方法:(語法: void setAttribute( java.lang.string 變量名稱,object變量值) 說明:將數(shù)據(jù)保存到request對象內(nèi)) 19setBufferSize方法:( 語法:void setBufferSize(int 緩沖區(qū)大小) 說明:設(shè)置緩沖區(qū)大小 20removeAttribute方法:(語法:void removeAttribu
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國冷軋絲桿市場分析及競爭策略研究報(bào)告
- 腮腺腫物的圍手術(shù)期護(hù)理
- 外科腸內(nèi)腸外營養(yǎng)護(hù)理
- 農(nóng)藥中毒的治療與護(hù)理
- 齊魯醫(yī)生面試題目和答案
- 秋季腹瀉護(hù)理查房
- 護(hù)理文書質(zhì)控年度對比
- 護(hù)理肌肉操作流程圖解
- 工業(yè)機(jī)器人專業(yè)培訓(xùn)總結(jié)
- 行政訴訟法培訓(xùn)
- 部編版小學(xué)道德與法治三年級下冊期末質(zhì)量檢測試卷【含答案】5套
- 弱電施工安全技術(shù)交底
- 怎樣當(dāng)好一名師長
- DB21T 3354-2020 遼寧省綠色建筑設(shè)計(jì)標(biāo)準(zhǔn)
- (完整版)重大危險(xiǎn)源清單及辨識表
- 安全生產(chǎn)知識應(yīng)知應(yīng)會
- 11級設(shè)計(jì)題目寶豐紅四煤礦
- 08S305-小型潛水泵選用及安裝圖集
- 體育器材采購設(shè)備清單
- 二手車鑒定評估報(bào)告書最終
- 電影場記表(雙機(jī)位)
評論
0/150
提交評論