Java基礎(chǔ)匯總-語(yǔ)句整理、關(guān)鍵字、語(yǔ)法等_第1頁(yè)
Java基礎(chǔ)匯總-語(yǔ)句整理、關(guān)鍵字、語(yǔ)法等_第2頁(yè)
Java基礎(chǔ)匯總-語(yǔ)句整理、關(guān)鍵字、語(yǔ)法等_第3頁(yè)
Java基礎(chǔ)匯總-語(yǔ)句整理、關(guān)鍵字、語(yǔ)法等_第4頁(yè)
Java基礎(chǔ)匯總-語(yǔ)句整理、關(guān)鍵字、語(yǔ)法等_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、Java學(xué)習(xí)整理1. 語(yǔ)句部分:2. Randomr=newRandom();inti=r.nextInt();產(chǎn)生隨機(jī)數(shù)3. Scannerin=newScanner(System.in);intn=in.nextInt();控制臺(tái)輸入4. System.out.println(Integer.toBinaryString(-12));二進(jìn)制轉(zhuǎn)換32位5. System.out.println(Long.toBinaryString(12));二進(jìn)制轉(zhuǎn)換64位6. System.out.println(Integer.toHexString(46));十六進(jìn)制轉(zhuǎn)換7. Math.sqrt(a);返回a的平方根8. switch(score/10){case10:case9:level="優(yōu)秀";break;}switch.case語(yǔ)句演示9. 循環(huán)條件(布爾表達(dá)式){循環(huán)體} while循環(huán)10. while(true)和for(;;)等價(jià)for(;;)11. do{循環(huán)體1}while(循環(huán)條件2)1--2--true--1--2--false--結(jié)do..while12. int[]ary4={4,5,6};int[]ary=newint[]{4,5,6};數(shù)組的三種寫法13. int[]ary=newint[length]14. System.out.println(Arrays.equals(arr1,arr2));//布爾類型數(shù)組比較15. Arrays.sort(balls);數(shù)組排序16. System.arraycopy(ary1,0,ary4,0,ary1.length);數(shù)組復(fù)制 (原數(shù)組,原數(shù)組位置,目標(biāo)數(shù)組,目標(biāo)數(shù)組位置,個(gè)數(shù))17. balls=Arrays.copyOf(balls,balls.length+1);復(fù)制數(shù)組18. Cell[]cells=newCell[]{newCell(0,4),newCell(0,3),19. newCell(0,5),newCell(1,4),};二維數(shù)組20. Cell[][]wall=newCell[20][10];21. Timertimer=newTimer();,22. timer.schedule(newMyTask(),0,1000);//1000ms=1s定時(shí)器被執(zhí)行的任務(wù)第一次執(zhí)行延時(shí)時(shí)間時(shí)間間隔23. System.out.println("同一個(gè)對(duì)象:"+(p1==p2));比較是否同一個(gè)對(duì)象24. System.out.println("內(nèi)容一樣:"+(p1.equals(p2)));比較內(nèi)容是否一樣25. Stringlower=str.toLowerCase();將字符串轉(zhuǎn)換為小寫26. Stringupper=str.toUpperCase();將字符串轉(zhuǎn)換為大寫27. Stringtrim=str.trim();去掉字符串兩邊空白28. booleanstarts=str.startsWith("Hel");boolean類型是以Hel開(kāi)頭29. booleanends=str.trim().endsWith("orld");去掉空白,orld結(jié)尾30. intindex=str.indexOf("in");獲取字符位置31. index=str.indexOf("in",5);從str第6個(gè)字符開(kāi)始檢索第一次出現(xiàn)in的位置32. intlast=str.lastIndexOf("in");從str中檢索最后一次出現(xiàn)in的位置33. charchr=str.charAt(5);獲取字符串中指定位置的字符34. String[]array=str.split("\\s");以空格進(jìn)行拆分?jǐn)?shù)組35. inta=Integer.parseInt(array[0]);將拆分的字符串轉(zhuǎn)換為數(shù)字36. byte[]data=str.getBytes("gbk");以gbk(utf-8)進(jìn)行編碼37. Stringsub=str.substring(8,11);截取字符串切兩刀取中間含頭不含尾38. Stringsub2=str.substring(8);重載方法切一刀取后面39. StringleftPad=StringUtils.leftPad("hello",10,'*');將給定的字符串左面補(bǔ)充padChar字符,直到字符串達(dá)到size長(zhǎng)度為止40. StringrightPad=StringUtils.rightPad("hello",10,'*')將給定的字符串右面補(bǔ)充padChar字符,直到字符串達(dá)到size長(zhǎng)度為止41. StringBuilderbuilder=newStringBuilder(str);創(chuàng)建StringBuilder為了修改字符串42. builder.append("!!!");向字符末尾追加字符43. Stringstr1=builder.toString();獲取StringBuilder修改后的字符串44. builder.insert(offset,b) 參數(shù)1:指定位置字符串索引,從0開(kāi)始參數(shù)2:插入內(nèi)容45. builder.replace(start,end,art);替換字符串;參數(shù)1:被替換位置的起始位置參數(shù)2:被替換位置的結(jié)束位置參數(shù)3:替換內(nèi)容46. builder.delete(start,end);參數(shù)1:要?jiǎng)h的起始位置參數(shù)2:要?jiǎng)h的結(jié)束位置47. builder.reverse();字符串反轉(zhuǎn)48. Datedate=newDate();創(chuàng)建一個(gè)用于描述當(dāng)前系統(tǒng)時(shí)間的Date對(duì)象49. longnow=System.currentTimeMillis();獲取當(dāng)前系統(tǒng)時(shí)間毫秒值50. now+=1000*60*60*24;date.setTime(now);設(shè)定一個(gè)毫秒值,使用data表示這個(gè)時(shí)間51. SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");創(chuàng)建SimpleDateFormat實(shí)例時(shí),我們需要傳入一個(gè)字符串,這個(gè)字符串是用來(lái)描述轉(zhuǎn)換的格式52. StringnowStr=format.format(now);//將Date轉(zhuǎn)換為字符串53. Datedate=format2.parse(dateStr);//將字符串轉(zhuǎn)換為時(shí)間格式54. Calendarcalendar=Calendar.getInstance();默認(rèn)創(chuàng)建的日歷類表示的日期為當(dāng)前系統(tǒng)時(shí)間55. Datedate=calendar.getTime();//將Calendar轉(zhuǎn)換為date56. intyear=calendar.get(Calendar.YEAR);獲取calendar的某個(gè)時(shí)間單位上的值57. intmax=now.getActualMaximum(Calendar.DAY_OF_YEAR);獲取Calendar表示的日期所處年的最大天數(shù)58. calendar.set(Calendar.MONTH,11);設(shè)置日期類使之描述66. inta=Intrger.parseInt("123123");將字符串轉(zhuǎn)換成對(duì)應(yīng)的基本類型59. Integera=Integer.valueOf(1);包裝類對(duì)字面量的優(yōu)化60. inta=Integer.parseInt("123");將字符串轉(zhuǎn)換為基本類型數(shù)據(jù)61. StringbStr=Integer.toBinaryString(100);Integer提供了可以將數(shù)字化轉(zhuǎn)為2進(jìn)制和16進(jìn)制并用字符串去描述62. StringhStr=Integer.toHexString(100);63. intmax=Integer.MAX_VALUE;doubledMax=Integer.MAX_VALUE;64. intmin=Integer.MIN_VALUE;包裝類常用的常量最大值和最小值65. BigDecimalnum1=newBigDecimal("3.0");用于計(jì)算更精確的小數(shù)66. BigDecimalnum4=num1.divide(num2,8,BigDecimal.ROUND_HALF_UP);四舍五入保留8位67. BigIntegernum1=newBigInteger("123");用于計(jì)算更長(zhǎng)的整數(shù)add加法subtract減法multiply乘法divide除法68. Listlist=newArrayList();創(chuàng)建集合69. list.add("一");添加元素70. list.clear();清空集合元素71. System.out.println(list.isEmpty());判斷是否為空72. list.remove(p);刪除元素73. list1.addAll(list2);將集合2中的元素放入集合1中74. list1.removeAll(list3);刪除相同的元素(equals比較)75. list1.retainAll(list2);只保留都有的元素76. list.contains(p);p在集合中么77. Objectold=list.set(1,"二");用于替換集合中指定位置上的元素,返回值為被替換的元素78. list.add(2,"二");向集合的指定位置插入元素79. Objectold=list.remove(1);刪除指定位置元素返回值為被刪除元素80. list.indexOf("three");查詢集合中元素的位置(equals比較)81. list.lastIndexOf("three");查詢集合中的元素最后出現(xiàn)的位置(如果沒(méi)有結(jié)果為-1)82. String[]array=(String[])list.toArray(newString[0]);用于將集合轉(zhuǎn)換為數(shù)組我們給定的數(shù)組實(shí)例不需要長(zhǎng)度83. Iteratorit=list.iterator();迭代器是專門為while循環(huán)設(shè)計(jì)的84. while(it.hasNext()){Stringelement=(String)it.next();next方法獲取集合中下一個(gè)元素85. if("#".equals(element)){it.remove();}將上面通過(guò)next方法獲取的元素從集合中刪除86. List<String>list=newArrayList<String>();創(chuàng)建集合有泛型87. for(inti:array)新循環(huán)88. List<Integer>subList=list.subList(3,8);獲取子集含頭不含尾89. for(inti=0;i<subList.size();i++){subList.set(i,subList.get(i)*10);}集合元素*1090. Queue<String>queue=newLinkedList<String>();創(chuàng)建隊(duì)列(先進(jìn)現(xiàn)出)91. queue.offer("A");向隊(duì)列里添加元素92. System.out.println(queue.poll());獲取隊(duì)首元素并刪除93. System.out.println(queue.peek());獲取隊(duì)首元素不刪除94. Deque<String>deque=newLinkedList<String>();創(chuàng)建一個(gè)棧先進(jìn)后出)95. deque.push("A");向棧里添加元素(A)96. while(deque.peek()!=null){Stringelement=deque.pop();System.out.println(element);}獲取隊(duì)首元素不刪除(判斷是否有元素);獲取隊(duì)首元素并刪除97. Collections.sort(list);使用集合的工具類對(duì)集合元素進(jìn)行自然排序由小至大98. Comparator<String>comparator=newComparator<String>();自定義排序99. publicintcompare(Stringo1,Stringo2){100. returno1.length()-o2.length();}};字母多少排序101. Collections.sort(list,comparator);調(diào)用排序方法102. Set<Integer>set=newHashSet<Integer>();set集合不重復(fù)集103. set.add(1);添加元素104. Iterator<String>it=set.iterator();set集合只能用迭代器遍歷集合105. while(it.hasNext()){Stringstr=it.next();System.out.println(str);}106. Map<String,String>map=newHashMap<String,String>(); Map要求的泛型有兩個(gè)泛型107. map.put("name/","hoss");添加元素108. Stringname=map.get("name");獲取數(shù)據(jù)109. map.containsKey("name");boolean類型,判斷集合中key是否有name110. map.containsValue("name");boolean類型,判斷集合中value是否有name111. Set<String>KeySet=map.keySet();獲取Map中的所有key值泛型應(yīng)一致112. Map<String,String>map=newLinkedHashMap<String,String>();可以保證存放順序一致113. Set<Entry<String,Integer>>entrySet=map.entrySet();遍歷Map的健值對(duì)114. Collection<Integer>ValueSet=map.values();返回值是集合,獲取Map中的所有value115. try{出現(xiàn)錯(cuò)誤的代碼片段}catch(異常的名字){解決異常} 捕獲異常catch可以寫多個(gè)116. e.printStackTrace();輸出錯(cuò)誤堆棧信息,用于幫助我們得知錯(cuò)誤出現(xiàn)的位置117. e.getMessage() 獲取錯(cuò)誤信息,通常是得知錯(cuò)誤原因118. throwsParseException拋出異常119. NullPointerExceptione出現(xiàn)空指針異常120. ArrayIndexOutOfBoundsExceptione出現(xiàn)了數(shù)組越界121. NumberFormatExceptione出現(xiàn)數(shù)字格式異常122. RuntimeExceptione非檢測(cè)異常123. System.out.println("fileName:"+file.getName());獲取文件或目錄的名字124. System.out.println("length:"+file.length());文件大小以字節(jié)為單位125. System.out.println("lastModified:"+file.lastModified());文件最后修改時(shí)間毫秒值126. System.out.println("path:"+file.getPath());相對(duì)路徑127. System.out.println("abs_path"+file.getAbsolutePath());絕對(duì)路徑128. System.out.println("abs_path2"+file.getCanonicalPath());獲取系統(tǒng)標(biāo)準(zhǔn)的絕對(duì)路徑需要捕獲異常129. System.out.println("是否存在:"+file.exists());判斷文件是否存在130. System.out.println("是否是文件:"+file.isFile());判斷是否是文件131. System.out.println("是否是目錄:"+file.isDirectory());斷是否為一個(gè)目錄132. System.out.println("是否可讀:"+file.canRead());判斷是否可讀133. System.out.println("是否可寫:"+file.canWrite());判斷是否可寫134. fileName.endsWith(".txt");是否以.txt結(jié)尾135. File.separator(/)136. dir.mkdir();創(chuàng)建目錄137. file.createNewFile();創(chuàng)建文件138. dir.mkdirs();創(chuàng)建多級(jí)目錄139. File[]subs=file.listFiles();獲取子項(xiàng),以數(shù)組形式返回140. RandomAccessFileraf=newRandomAccessFile(file,"rw");參數(shù)1:要進(jìn)行讀寫操作的文件對(duì)象參數(shù)2:讀寫模式"rw"讀寫"r"只讀141. raf.writeInt(a);寫基本類型的數(shù)據(jù)方法4個(gè)字節(jié)142. i=raf.readInt();讀4個(gè)字節(jié)int類型143. raf.seek(0);游標(biāo)移動(dòng)到文件開(kāi)始后在進(jìn)行讀取數(shù)據(jù)144. System.out.println(raf.getFilePointer());輸出游標(biāo)位置145. FileOutputStreamfis=newFileOutputStream("fos.dat");打開(kāi)文件指定對(duì)象的輸出流,進(jìn)行寫出操作146. FileOutputStreamfis=newFileOutputStream("fos.dat",true);打開(kāi)文件指定對(duì)象的輸出流,并在文件末尾進(jìn)行寫操作147. FileOutputStreamfos=newFileOutputStream("jvm_copy.bmp");148. BufferedInputStreambis=newBufferedInputStream(fis);(以字節(jié))高級(jí)流,增加讀寫效率149. BufferedOutputStreambos=newBufferedOutputStream(fos);必須在低級(jí)流之下,高級(jí)流可以疊加150. DataOutputStreamdos=newDataOutputStream(fos);基于基本數(shù)據(jù)的高級(jí)流寫出本程序151. DataInputStreamdis=newDataInputStream(fis);基于基本數(shù)據(jù)的高級(jí)流讀入本程序152. OutputStreamWriterwriter=newOutputStreamWriter(fos,"GBK");用于寫字符的字符輸出流153. InputStreamReaderread=newInputStreamReader(fis);(高級(jí)流)用于讀字符的字符輸入流154. BufferedReaderbr=newBufferedReader(reader);按行讀取字符串的字符輸入流155. PringWriterpw=newPrintWrier()將字節(jié)輸出流變?yōu)榫彌_字符輸出流156. br.newLine();換行157. InputStreamin=System.in; 獲取到了鍵盤信息的輸入流158. FileReaderreader=newFileReader("CopyFile.java");不能修改編碼集,159. FileWriterwriter=newFileWriter("CopyFile_copy.java");可以直接寫文件字節(jié)輸出流160. ObjectOutputStreamoos=newObjectOutputStream(fos);將對(duì)象序列化161. ObjectInputStreamois=newObjectInputStream(fis);創(chuàng)建用于反序列化的ois162. privatetransientinty;被transient修飾的屬性,在序列化時(shí)會(huì)被忽略163. Thread.sleep(1000);停1秒鐘164. errupt();中斷第一個(gè)線程165. jack.setDaemon(true);設(shè)置為后臺(tái)線程166. publicsynchronizedintgetBean(){}synchronized關(guān)鍵字,不能同時(shí)由兩個(gè)以上線程執(zhí)行167. synchronized(allOut){}線程加鎖168. server=newServerSocket(8088);創(chuàng)建服務(wù)端的時(shí)候要指定服務(wù)端口號(hào)169. Socketsocket=server.accept();在8088端口上監(jiān)聽(tīng)客戶端的連接170. socket=newSocket("localhost",8088);連接自己的電腦,地址指定localhost(IP)171. ClientHandlerhandler=newClientHandler(socket);線程172. OutputStreamout=socket.getOutputStream();向服務(wù)器發(fā)送信息173. writer.flush();發(fā)送信息后,必須flush();174. BlockingDeque<String>=newLinkedBlockingDeque<String>();雙緩沖隊(duì)列二、關(guān)鍵字部分abstract(關(guān)鍵字)抽象['.bstr.kt]accessvt.訪問(wèn),存取['.kses]'(n.入口,使用權(quán))algorithmn.算法['.lg.riem]Annotation[java]代碼注釋[.n.u'tei..n]anonymousadj.匿名的[.'n.nim.s]'(反義:directlyadv.直接地,立即[di'rektli,dai'rektli])applyv.應(yīng)用,適用[.'plai]applicationn.應(yīng)用,應(yīng)用程序[,.pli'kei..n]'(applicationcrash程序崩潰)arbitrarya.任意的['ɑ:bitr.ri]argumentn.參數(shù);爭(zhēng)論,論據(jù)(縮寫args)['ɑ:gjum.nt]'assert(關(guān)鍵字)斷言[.'s.:t]'(java1.4之后成為關(guān)鍵字)associaten.關(guān)聯(lián)(同伴,伙伴)[.'s.u.ieit]attributen.屬性(品質(zhì),特征)[.'tribju:t]boolean(關(guān)鍵字)邏輯的,布爾型calln.v.調(diào)用;呼叫;[k.:l]circumstancen.事件(環(huán)境,狀況)['s.:k.mst.ns]crashn.崩潰,破碎[kr..]cohesion內(nèi)聚,黏聚,結(jié)合[k.u'hi:..n](aclassisdesignedwithasingle,well-focousedpurpose.應(yīng)該不止這點(diǎn))commandn.命令,指令[k.'mɑ:nd](指揮,控制)(command-line命令行)Comments[java]文本注釋['k.ments]compile[java]v.編譯[k.m'pail]'Compilationn.編輯[,k.mpi'lei..n]const(保留字)constantn.常量,常數(shù),恒量['k.nst.nt]continue(關(guān)鍵字)coupling耦合,聯(lián)結(jié)['k.pli.]makingsurethatclassesknowaboutotherclassesonlythroughtheirAPIs.declare[java]聲明[di'kl..]default(關(guān)鍵字)默認(rèn)值;缺省值[di'f.:lt]delimiter定義符;定界符Encapsulation[java]封裝(hidingimplementationdetails)Exception[java]例外;異常[ik'sep..n]entryn.登錄項(xiàng),輸入項(xiàng),條目['entri]enum(關(guān)鍵字)executevt.執(zhí)行['eksikju:t]exhibitv.顯示,陳列[ig'zibit]exist存在,發(fā)生[ig'zist]‘(SQL關(guān)鍵字exists)extends(關(guān)鍵字)繼承、擴(kuò)展[ik'stend]false(關(guān)鍵字)final(關(guān)鍵字)finally(關(guān)鍵字)fragments段落;代碼塊['fr.gm.nt]FrameWork[java]結(jié)構(gòu),框架['freimw.:k]Generic[java]泛型[d.i'nerik]goto(保留字)跳轉(zhuǎn)heapn.堆[hi:p]implements(關(guān)鍵字)實(shí)現(xiàn)['implim.nt]import(關(guān)鍵字)引入(進(jìn)口,輸入)

Infon.信息(information[,inf.'mei..n])Inheritance[java]繼承[in'herit.ns](遺傳,遺產(chǎn))initialize預(yù)置初始化[i'ni..laiz]instanceof(關(guān)鍵字)運(yùn)算符,用于引用變量,以檢查這個(gè)對(duì)象是否是某種類型。返回boolean值interface(關(guān)鍵字)接口['int.feis]invokevt.調(diào)用[in'v.uk]'(invocation[,inv.u'kei..n])Iterator[java]迭代器,迭代程序legal合法的['li:g.l]logn.日志,記錄[l.g]native(關(guān)鍵字)??['neitiv]nested[java]嵌套的['nestid]'如:內(nèi)部類(nestedclasses)Object[java]對(duì)象['.bd.ekt]Overload[java]方法的重載(不同參數(shù)列表的同名方法)[,.uv.'l.ud]Override[java]方法的覆蓋(覆蓋父類的方法)[,.uv.'raid]polymiorphism[java]多態(tài)(polymorphism多形性[,p.li'm.:fizm])allowingasingleobjecttobeseenashavingmanytypes.principlen.原則,原理,主義['prinsipl]priorityn.優(yōu)先級(jí)[prai'.riti]processn.程序,進(jìn)程['pr.ses]protected(關(guān)鍵字)受保護(hù)的,私有的[pr.'tektid]providev.規(guī)定(供應(yīng),準(zhǔn)備,預(yù)防)[pr.'vaid]refertov.引用[ri'f.:][tu:]referencen.參考(引用,涉及)['ref.r.ns]'referencevariable參量,參考變量,引用變量Reflection[java]反射[ri'flek..n]scriptn.手寫體,小型程序[skript]serializedvt.序列化,串行化['si.ri.laiz]'(serializableadj.)(deserialize反序列化,反串行化)Socket[java]網(wǎng)絡(luò)套接字['s.kit]stackn.堆棧[st.k](對(duì)應(yīng)heap堆)statement程序語(yǔ)句;語(yǔ)句['steitm.nt]'n.陳述,指令subclassn.子類['s.bklɑ:s]'(supertype父類)switch(關(guān)鍵字)選擇語(yǔ)句。n.開(kāi)關(guān),道岔[swit.]synchronized(關(guān)鍵字)同步(鎖)['si.kr.naiz]Thread[java]線程[θred]throw(關(guān)鍵字)throws(關(guān)鍵字)[θr.u]拋出(異常)transient(關(guān)鍵字)瞬變;臨時(shí)的['tr.nzi.nt]'(可序列化)valid正確的,有效的['v.lid]variablen.變量a.可變的['v..ri.bl]volatile(關(guān)鍵字)不穩(wěn)定的['v.l.tail]while(關(guān)鍵字)循環(huán)語(yǔ)句。當(dāng)...的時(shí)候[hwail]三、java常用單詞以及它的用法lang包:字符串類的方法:character類:isLetter():判斷是不是字母isDigit():判斷是不是數(shù)字isWhiteSpace():判斷是不是空格isUpperCase():判斷是不是大寫isLowerCase():判斷是不是小寫String類:equals():比較對(duì)象中值是否相等length():返回字符串長(zhǎng)度CompareTo():比較相同索引位置上字符的ASCIIStartsWith():判斷是否以...開(kāi)頭endsWith():判斷是否以…結(jié)尾toUpperCase():將所有小寫轉(zhuǎn)為大寫toLowerCase():將所有大些轉(zhuǎn)為小寫trim():截掉空格indexOf():搜索某個(gè)字符在字符串中是否存在LastIndexOf():從后往前搜索第一次遇到字符的索引CharAt:根據(jù)下標(biāo)找字符subString:截取concat:連結(jié)StringBuffer類:append():追加setcharAt():將下表對(duì)應(yīng)的字符更改為某個(gè)字符insert():插入字符reverse():倒置,反置replace():替換toString():返回當(dāng)前對(duì)象的字符串表現(xiàn)形式Math類:static:靜態(tài)Object類:Class類:getClass():獲得類的描述信息getSuperClass():獲得父類的描述信息forName():java與sql建立連接時(shí)使用util包:Calendar類:日歷類Calendar.getInstance();獲得該類的實(shí)例Date:日期Date.gettime();獲得毫秒數(shù)get():獲得時(shí)間組成部分add():加上時(shí)間組成部分set():修改時(shí)間組成部分DAY_OF_YEAR這一年的第幾天DAY_OF_MONTH這一月的第幾天DAY_OF_WEEK這一周的第幾天Random類Rand.nextInt隨機(jī)數(shù)框架集合:ArrayList類l查詢數(shù)據(jù)比較多時(shí)用該類size():測(cè)試容量get():獲得集合框架中的數(shù)據(jù)add():向集合框架中添加數(shù)據(jù)set():修改集合框架中的數(shù)據(jù)isEmpty():判斷集合框架是否為空indexof():搜索內(nèi)容remove():刪除clear():清空LinkedList類當(dāng)插入修改數(shù)據(jù)情況多時(shí)用該類removeFirst():刪除第一個(gè)元素removeLast():刪除最后一個(gè)元素addFirst():添加第一個(gè)元素addLast():添加最后一個(gè)元素Vector類addElement():添加removeElement():刪除Hashmap類put():添加方法get():查詢數(shù)據(jù)remove():刪除數(shù)據(jù)IO包length():測(cè)試文件容量exists():判斷文件是否存在CreateNewFile():創(chuàng)建新文件delete():刪除原文件getAbsolutePath():獲得文件的絕對(duì)路徑FileOutputStream():輸出流FileInputStream():輸入流

字符流:FileReader:讀文件FileWriter:寫文件BufferedReader:緩沖讀取流Readline():配合BufferedReader一起使用write():寫newLine():換行System.in的read方法,可以從控制臺(tái)接受輸入:InputStreamReader()配合BufferedReader()使用SQL包Java與SQL連接五個(gè)步驟:JDBC:java數(shù)據(jù)庫(kù)連接使用JDBC連接數(shù)據(jù)庫(kù)的基本操作流程:1.加載驅(qū)動(dòng)類2.與數(shù)據(jù)庫(kù)建立連接3.執(zhí)行SQL語(yǔ)句4.處理結(jié)果集5.關(guān)閉連接Connectionconn=null;//創(chuàng)建接口try{/**1.加載驅(qū)動(dòng)*需要注意,不同的數(shù)據(jù)庫(kù),參數(shù)那個(gè)字符串內(nèi)容不相同*這一步執(zhí)行后,程序可能會(huì)拋出:*ClassNotFoundExcrption*出現(xiàn)這個(gè)的原因一般是:*1.數(shù)據(jù)庫(kù)的舉動(dòng)jar包沒(méi)有導(dǎo)入到環(huán)境變量中*2.Class.forName中的字符串拼寫不正確*/Class.forName("oracle.jdbc.driver.OracleDriver");//加載驅(qū)動(dòng)System.out.println("驅(qū)動(dòng)加載完畢!");//打樁驗(yàn)證,方便排錯(cuò)/**2.通過(guò)DriverManager建立與數(shù)據(jù)庫(kù)的連接*其靜態(tài)方法getConnection用來(lái)獲取連接,通常需要傳入三個(gè)參數(shù)*參數(shù)1.數(shù)據(jù)庫(kù)的地址及端口(不同數(shù)據(jù)庫(kù)字符串內(nèi)容不相同)*

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論