android版java移動互聯(lián)網(wǎng)學(xué)院開發(fā)部_第1頁
android版java移動互聯(lián)網(wǎng)學(xué)院開發(fā)部_第2頁
android版java移動互聯(lián)網(wǎng)學(xué)院開發(fā)部_第3頁
android版java移動互聯(lián)網(wǎng)學(xué)院開發(fā)部_第4頁
android版java移動互聯(lián)網(wǎng)學(xué)院開發(fā)部_第5頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章開發(fā)環(huán) 第2章標(biāo)識符與關(guān)鍵 第3章基本數(shù)據(jù)類 第4章方法初 第5章運(yùn)算符與表達(dá) 第6章分支語 第7章循環(huán)語 第8章一維數(shù) 第9章類與對象 第10章二維數(shù) 第11章類與對象 第12章構(gòu)造方 第13章javaAPI常用類介紹 15章 5016章繼 5217 權(quán) 5718章抽象 5919章接 6320章多 6421章內(nèi)部 6722章異常處 6923章 7224章字節(jié) :

:第25章字符 第29章集合3- 第30章集合4- 第32章網(wǎng)絡(luò)socket通信 第33章 第34章設(shè)計(jì)模 第35章數(shù)據(jù) 36章WEB開發(fā) 37章WEB開發(fā) :

:???/:????▁

?????????????????Java?????Java?? ?????學(xué)

:

???????Objective-C,Swift?????????????

??JavaScript????а??????а???????? ???????第1頁,共125?????學(xué)

???????

??????????????????????????????傡??

Java????SUNMicrosystems(SUN?StanfordUniversityNetworkJava???James 2009?4??Oracle?Sun?Java??а???????????? ???????? 8第2頁,共125

Java??? Java JaJava Jaa DYD?????

JVM?JavaVirtualMachine?????runtime???bytecode??????runtime???bytecode??Class????Java?(JVM)????????????????class??Java??????Java?????????к?? 第3頁,共125JVM(JavaVirtual

Java????????JRE??傼????bytecodeverifier?????runtime ????(GC)??????????オ?????JVM???????????????????Java????????????? ??????亴

JDK???? JavaDevelopmentJava??Java?????Java???????? ???????????????? ????Java?學(xué)????? 第4頁,共125 publicclasspublicclass?publicstaticvoidmain(Stringargs[])//???System.out.println("Hello}}D:\>android\javacHelloWorld!????????????????????java ззmain???Java?????????第5頁,共125學(xué)??,main???????????

й???????----?

????

?? ā_ā??ā$ā????????????л?ā_ā??ā$ā??? н?оJava?????????н??オ??@?#?+?-?*?/???????????????????????

????o???????? ???????第6頁,共125Java???/??Java?а???????????у??????????????Java?????????DEFAULT?DO?NULL??н?Java???

??d學(xué)?main()???學(xué)???學(xué)main()????????????main?學(xué)??????????????享?學(xué)

Java??????packageimportjava.io.*;publicclass privateListOwner;publicvoidprintSheet(Writeroutput){…}???????? ???????第7頁,共125

package<top_pkg_name>[.<sub_pkg_name>]*

???/:????? ?? …} ???學(xué)

o學(xué)

?學(xué)?(byte,short,int,????學(xué)??學(xué)??

??學(xué)?(float,

????????? ???????第8頁,共125o學(xué)????18

?學(xué)?學(xué)????????????????????????4????н????????л?學(xué)?-128~-215~215-1?--231~231-1 -263~263-?學(xué)Java???????й????????211110???????0?????012?? ???0x?0X?????0x12Java???????唈???23?唈??學(xué)??int學(xué)?long???????tl?tL??? ??

???學(xué)???????????學(xué) 學(xué)????????第9頁,共125???????享??????: ???: Java?????唈??double?????? ?float???????doubled=3.14;floatf=3.14f;

??學(xué)charc=Java????Unicode??????????????????????????charc1=charc2= ????

?學(xué)?boolean學(xué)???????true?false?н??0??0?????н?о?學(xué)????booleanbooleanb=false;if(b){//do}???????? ???????第10頁,共125

o學(xué)??

???/:??????學(xué)?????學(xué)?????學(xué)??

?

1.???????о????????????????

????學(xué)???????????Java???н??????????享??學(xué)???ā學(xué)??ā?ā??.??ā????? ??學(xué) ?????學(xué) ?...//?????}???????? ???????第11頁,共125???學(xué)????[=][,???publicstaticvoidmain(String[]args)doublei=doublei=intint

????? ???學(xué)???????????? ?????????????????????????享????а?學(xué)?н????н????????????唈?}} ?

publicclass

?????? н???л???唈??????????????????????????????

publicvoidaMethod(intj)intStringa=“aaaa”,b=k=k=????}??у??у}}????????第12頁,共125?????

?????唈?publicclassTestintipublicclassTestinti=floatf;voidaMethod(){} objectref

o學(xué) 唈 package

Java?????

Java?????Variable(??packageelearning;Class學(xué)) interfaceAnimal;Method(??)

Constant(??)Array??String[]args;byte[]input;???????? ???????第13頁,共125?????0?????學(xué)???????學(xué)????????????學(xué)???????????????????????????????????????學(xué)????????????????????н???

????????學(xué)???????????????學(xué)??????學(xué)????????享 ??????????о???學(xué)???????????????學(xué)????????????? 催?催??????????俆???????????催?? ?? oWorld?Good?

???/:????л ???????? ???????第14頁,共125???????+?-?*???????????&&||!???????

??????:+?-?*?/?%?++??????:>???????:!?&,|,^,????:&?|?^?~???:=????:+=?????????:+? ????????

???

???????? ???????第15頁,共125??? ?????????????????????1??1?????????????????

??????Java??==???????????!=??<????????>=?<=????????--?? &--??^--????&&--??

|--??||--?? ??????

й????x?y:???x?boolean學(xué)????????x????true??й????????y??????? ????z?abab第16頁,共125???????ā+”??學(xué)?,???āabc”+”de”????+,Java????????????????????ā12”+34

?????л?a?inta=c,b,a+b, ?????????????????????а????????????????????????????????Java????а???

????????????????????????????????????????????????????н ???????? ???????第17頁,共125?????????к?????а??????????????

?????????.[](),+-~!++expr--New*/+?<<>>?<<=>=>???==???==?&?^?|?=

???/:????? ???????? ???????第18頁,共125й?????if?switch? ?

?? ????????????????亪????й???????? ?Java??學(xué)if-else??switch??

?if??else?if(booleanexpression){statementorblock;}if(booleanexpression){statementorblock;}elseif(booleanexpression){statementorblock;}elsestatementor}???if?elseif?????????????????????? ???????第19頁,共125if???

?publicclasspublicstaticvoidmain(Stringargs[]){inti;if(i<50){…else …publicclasspublicstaticvoidmain(Stringargs[]){inti;if(i<50){…else ……}else{…}}}VZLWFK???^FDVH????FDVH?

?switch????????享?? ?????1~n?享???????????學(xué)break?????default?????????о??????

switch???publicclassSwitchDenopublicstaticvoidmain(String[]args){intweek=2;switch(week){case1:casepublicclassSwitchDenopublicstaticvoidmain(String[]args){intweek=2;switch(week){case1:case...}}}第20頁,共125break ????

???/:?????

??????????????????

???????? ???????第21頁,共125for??? for????for?????????????????????┑?for(???1;???2;???3?}?? ???2??????????boolean??????????????3??????????????

?????2?????

??for? for(???x????obj}x?н???

while???while??????????????????а????????????????while(boolean_exprstatementorblock;}???????? ???????第22頁,共125do...while??? do...whileоwhile??學(xué)??????while?????????????????do...while????а???????????????}while(

?????

????while? do-while? ??break?????→switch??????????

???????break????????н????????? ???????第23頁,共125return?????? return??

н?????publicvoidtest(){for(inti=0;i<5;i++){if(i==2)}

н?????????????

} ???return:??

???????if?if...else?switch?for?while?????????? ???????第24頁,共125? ??????????亪?а ?????學(xué)?????學(xué)??????????

а ?????學(xué)?[]??學(xué)???? ?????н?????????????????int[]floatb[];Date[]d;???????? ???????第25頁,共125а int[]a=newint[4];String[]b=newString[3];double[]c=newint[]d=newint[4];int[]e=d;int[]f=int[]g=newint[5];g=d;????0,boolean???????????

а int[]a=newint[3];a[0]=a[1]=a[2]=for(inti=0;i<a.length;i++){a[i]=i+100;}??

а

а а?????int[]b={2,int[]c=newString[]name1={"?",String[]name2=new?а??????????к???????

???????? ???????第26頁,共125

а

а ??л?????x,y,a?????а???

????bytechar,short,intlongfloat???????ㄐ?publicvoidshow(int[]a){a[2]=100;a[3]=

publicstaticvoidmain(String[]args){int[]x={22,33,1,9,8};int[]y=Testtest=newTest();for(inti=0;i<x.length;i++){System.out.println(x[]); }}???????

а ????????

а ??

????????????а??????? ???亪???????????????????????????????????????????Selectionsort??а????????????????????????? ????нっ????????????? ???????第27頁,共125а ?????????╊?publicclassBubbleSortstaticint[]bubleSort(int[]before){int

а ?for(inti=0;i<before.length;i++)for(intj=0;j<before.length-i-1;j++){if(before[j]>+1]) temp=before[j+1];before[j+1]=before[j];before[j]= } return }????

???????????????а?????????????????ā5?1?4?2?3”??????????????1??????????1???↓?? 1??5?1?5?????????1??5?????????ā1?5?4?2?3”?л??????3?????↓?????????4???????5?4?5???????4??5???????ā1?4?5?2?3"?? ?享???4???↓?????4????2???1????????ā1?2?4?5?3?????????????????3?3?享??а??3????2?→???????????ā1?2?3?4?5”а ?а亪????

?

?24.??й???front?mid?end????к??????亪а???(????????о???????? ??????????о?????а??????????о??????????→????????л?

????mid>x?????????????? ???????第28頁,共125 ????????:"學(xué)???"????pubicvoidshow(int...a ??????1??a?int[???學(xué)????????а??н??????????0?????? ?????????1??????????

???/:????Ы?? 學(xué)???? ?????? ??????

??????????а??仈?????????????? а?? ??????а?а???????????????????仈?????學(xué)????????????學(xué)?????????????????????ц??????????????????????????????學(xué)??????java???????й???????ǐ??ǐ?ǐ??ǐ?ǐ?? ???????? ???????第29頁,共125

?????

學(xué)?й?з?з??????????????????學(xué)????????儈 ???????????о??????亮?????н????????ā?ā????????????????????а?????儈?????????喴???????????????????

???:????????????????????????????????????????????????

?????

????????唈??????? 唈??????????? ??學(xué)?н???????л???????????overloaded????? ?????????????????俠俠publicclassStupublicStringname;//nullpublicintage=23;publicvoidstudy(){}publicvoidsleep(){}}

???

???н???????????? ???????第30頁,共125?(1)?學(xué)????а?學(xué)?????????????學(xué)??????BigStuBigStu(2)??學(xué)?????(3)????new學(xué)?()<???????????????newBigStu();new

?(4)new???????????????????????????????????,??學(xué)?????у??????????BigStustu1=BigStu();BigStustu2=newbigStu(); (5)????????????0,唈?,??學(xué)?????唈?????? ?

?,????(6)?????????????????

<2?????????????,?????????newBigStu().name="?";newBigStu().age=102;newnewbigStu().eat("依newbigStu().eat("?",20);newbigStu().eat();???????? ???????第31頁,共125?="?";p1.age=20;p1.hight=1.7;????

?="?";p2.age=22;p2.hight=1.9; ????????? ?╄?publicintx=10;publicinty;//0} }

x:x:

???/:?????}???????? ???????第32頁,共125?

?????學(xué)???[][]學(xué)?[][]? ??a?3*4?3?4????b?5*10?5?10??? ?н???float ??

????new????н???а????????????int[][]array=newint[2][intt1[][]=newint[][4];//???????inta[][??????inta[][]=newint[2][3]?intb[]=newint[2][b[0]=newb[1]=new???????? ???????第33頁,共125? ???學(xué)?{1?2?3?4 {5?6?7}

? int[][]arr1={{13,-9},{8,0,2},{10,11,9,8}int[ n ? ?????? ?????????ā??[i].length”???????????????????л?

??????????а??,а?????????а?а??]arr=newint[3][//????????arr[0newint[3];arr[1]newint[5];arr[2]=new???????? ???????第34頁,共125???

??? publicstaticvoidmain(String[]args)inttest[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12{13,14,15}for(introw=0;row<5;row++){for(intcol=0;col<3;col++){System.out.print(test[row][col]+"\t");} ? ?(??學(xué)?[][][]??? ???[][][????????????????????學(xué)???????????????inta[][][]=newint[][][]b={{{1,2},{3,4}},{{5,6},{7,8}}

???/:?????▁???????? ???????第35頁,共125?????????(???學(xué)?????學(xué)??

???學(xué)???????а????學(xué)???????享?????????MyDatetoday? //????а??????オ????today=newMyDate??? //?today?????オ?????? ?????this?????this?????о???

MyDatea=new

//?????????????????

b= ??????????????????(???)????Java???????????????JVM????????????????????????????????а??????JVM????????????н?????????????????????????finalize()???

??????????protectedvoidfinalize()throws????JVM??????????????????????????finalize()???????????????????????????н?finalize()??????????????????????finalize()??? ???????? ???????第36頁,共125??????????????????????????????????????????????н???????????????????Java??????????????↓?????????н???(??)????????? ?????? ????н????????????????

???"?????????о????學(xué)???????"學(xué)?.??"?? ??? о? ??ㄐ??????о???學(xué)????????學(xué)??java??學(xué)??? ?о???學(xué)?? ????????

?????????學(xué)?????????????????????????????享??????????а?學(xué)?н????н???????????????? 第37頁,共125????????學(xué)?????????

WKLV?╄?

publicclassStu{publcintno;publcvoidsetNo(intno){thisno=no;}publicvoidshowNo() this????????學(xué)

publicstaticvoidmain(String[]args)this????????學(xué)???

Stustu1=new}Stustu2=new ?????學(xué)??????????????????(stack)???????? ??????????????????????? ??????л????????

???/:?????з ?????????? ???????第38頁,共125

?????????о學(xué)???????????void?н????????????????????publicclassStu{publicStringname;publicintage;publicStu(){}publicStu(intx){

????唈?????а?學(xué)???а????????????????學(xué)?ка?唈???唈???public}}???????? ???????第39頁,共125????? ??????????????????????????this.?????????唈??0?boolean????false,?????? ??this ????????????this?????????this??????????????第40頁,共125???????????????????а???????????????а??????????this??????????this.????????this??????????????/:?????? '6 ????????

String???????????????????????????????????????Stringstr1= Stringstr2= Stringstr3=Stringstr4=newString("?

??????publicintlength();//??publiccharcharAt(intindex);//??л??publicStringtrim();//?????オpublicintcompareTo(StringanotherString);//??publicbooleanendsWith(StringpublicintindexOf(StringpublicStringsubstring(intbeginIndex,intpublicString[]split(Stringpublicrece(charoldChar,charpublicreceAll(Stringregex,Stringrepublicbooleanequal(Object???????? ???????第41頁,共125?

//Strings=12+2+"3";//Strings2="3"+12+2;Stringstr=" StringBuffersb=newStringBuffer()?л?а???????//StringBuildersb=new Stringstr= ??

?public俠????????????????private俠??????學(xué)?? ????????а?publicstaticdoublerandom();?學(xué)??0.0D,??1.0????????????? ???????第42頁,共125????Random??????boolean??????????10??publicstaticvoidm1()Randomrandom=newbooleanr1=random.nextBoolean();//????booleanint=random.nextInt();//??intr3=random.nextInt(10);//???????r3>=0&&}

System學(xué)??publicfinalstaticPrintStreamout= ???1970?1?1?0?00。0?????? Date??????

?????????Date?Date(intyear,intmonth,intDate(intyear,intmonth,intdate,inthrs,intDate(intyear,intmonth,intdate,inthrs,intmin,intDate(longDate(String

Datedate=newDate();System.out.println(date.getDay());//?2System.out.println(date.getYear());//(116??к1900???????}

??Calendar????Date?????Calendar=???????? ???????第43頁,共125????????calendar???calendar.add(Calendar.MINUTE,15);//15?calendar.add(Calendar.MINUTE,-30);//30?calendar.setTime(newDate());//??Date????

?Calender??????????Calender???intmonthcalendar.get(Calendar.MONTH);?????0?,????oointminutecalendar.get(Calendar.MINUTE);/???????privatevoid{Calendarc=try{Thread.sleep(3000);}catch(InterruptedExceptione){e.printStackTrace();c.setTime(newDate());}???????? ???????第44頁,共125 1?yyyy??2?dd?3?hh??4?ss??5)mmоyyyy?ddа????;оhh?ssа??

Datedate=newSimpleDateFormatsdf=newSimpleDateFormat("yyyy-mm-ddStringstr=System.out.println(new System.out.println(newSimpleDateFormat("hh?mmss。").format(date));//04?3836。

↓????“↓??

↓????????:publicclassTest

booleanb=Pattern.matches("ax.by",str);returnb;}?java?????java.util.regex????й?學(xué)??Pattern????а???????Pattern學(xué)??????????????????compile???????а?Pattern??Matcher а???????????????????????Matcher

publicbooleanm1(Stringstr) ? Patternp=

publicstaticvoidmain(String[]args){Testt=newTest();}}??????????????????Pattern???matcher???Matcher??PatternSyntaxException???а????????????а?????

Matcherm= booleanb= ????????? ???????第45頁,共125↓??????1?"."--->????

↓??????

?2?"[]"--->?????????????????а?仈

?????????????????????? ?3?ā|ā????к??????????????ātoon”????????ā|”????ā|”??????????ā?ā??????ātoon”???āt(a|e|i|o|oo)n”????н???????????????????????享????ā()”,????о??????????а?????а???

[b-d3-8]??bz?38????а???[a-c][0-(5)"^"??,??????????????н?? [^0-9?н?09?3]38?а?????^A??

↓?????

↓????? [0- \W[^A-Z0- ???"\\d{6}",??6?????????????????\\???

??????????о????ケ???к"\\"??н??????"[0-9]{3}\\*{2}[0-9]{2}a*"?*н??????*??????0й???????????*?????09?2??????0?????"234**23a"????к????"[\\u4e00-\\u9fa5]{3}",????й???????????? ???????第46頁,共125↓?????

↓??????? o????0 o????????0 E ↓???????

↓??????privatevoidm2()Patternp=pile("\\+|\\-Matcherm=p.matcher("23booleanb=}?????????????privatevoidm3()Patternp=Matcherm=}???????? ???????第47頁,共125↓??????publicvoidm1()Strings="23String[]a=s.split("\\+|\\-|\\*|/");(Stringstring:a)}}

↓?????????????????136???11?????privatevoidm1()//?//booleanb=Pattern.matches("136\\d{8}","http://?Patternp=Matcherm=p.matcher("booleanb=} ???/:??????? ?

???????? ???????第48頁,共125``????學(xué)???????Java???????а??Java?????????????????????學(xué)??學(xué)publicclasspublicstaticvoidmain(String[]args){Integeri=newInteger(10);Integerj=newInteger(10);}}ij??學(xué)??IntegerIntegeriObject=newnteger???學(xué)???????????學(xué)???????學(xué)???? inti=new?,??????? inti1=i2=200;inti3=Integeri4i3;inti=i1+i2;System.out.println(i4.MAX第49頁,共125????

? л????學(xué)學(xué)??????????????а??????????????????????о????????????????????????????→???????????л???享????,??享????學(xué)????學(xué)??????н??????????valueOf(),toString(),????????????????Integer?shortValue(),longValue(), ???/:?л

???????? ???????第50頁,共125static?? static??????學(xué)???:?????static????學(xué)??:????static

н???俠???????????????????????????????????????н? ??publicclassTest{publicstaticintx;publicinty;publicint publicstaticvoidmain(String[]args){Testt1=newTest();Testt2=newTest();t1.x=10;t1.y= }

??publicclassStupublicintx;publicstaticinty;this.x=this.y=34;this.x=this.y=34;Stu.yStu.y=34;publicstaticvoidm2(){}publicvoidm3(){this.y=Stu.y=this.x=

? ?н????????н??Stu.} ??????

第51頁,共125static publicclassCount{publicstaticintcounter;static{counter=1;}publicstaticintpublicclassCount{publicstaticintcounter;static{counter=1;}publicstaticintgetTotalCount(){returncounter;}publicCount(){}}

??????????а?畝????а?學(xué)??????????а????????????學(xué)???????к? ???????а? ? ???/:??

? ??Object? ???學(xué)???????學(xué)??????學(xué)???? ????學(xué)?????學(xué)????super?? ?????????????super?????????學(xué)?toString????????? ???????第52頁,共125???學(xué)???????????????а???????????????學(xué)???學(xué)???????????????о?學(xué)???????學(xué)??н???

?Object學(xué)? ???[?俠?]class<?學(xué)?>[extends<?學(xué)?}publicclassCatextendsAnimal}

?學(xué)?????????學(xué)????????學(xué)???唈? ?? ?????????????????? ???????第53頁,共125

?學(xué)??????學(xué)?? 學(xué)???學(xué)?? 學(xué)???學(xué)???學(xué)??????AnimalmAnimal=new??publicvoidmethod(Animal?method(new ?學(xué)??????學(xué)? 學(xué)???學(xué)???學(xué)??

??? ?學(xué)н???學(xué)?????? ???????學(xué)?????唈??學(xué)????????super?????????學(xué)??????????? ???????第54頁,共125?學(xué)???????super????學(xué)?????????super???????學(xué)????????享??????а????super(??

?????super???學(xué)?? ??學(xué)????super.?(?? ?????????????а???????????????????

publicclassAnimalvoideat()}}

????????System.out.println("Animal?eat??????????

publicclassCatextendsAnimal{voideat(){}}???????? ???????第55頁,共125?????????? ?Cat??????eat? ??Cat?eat???н?Animal?eat?????享???學(xué)??а???????????????????????????н???學(xué)?????????н???學(xué)??????

??????????????? ?????????丣?say?????????????????? ????????????????????仈classAnimalvoid

??????classDogextendsAnimalvoidspeak(){System.out.println("wangwang}}classCatextendsAnimalvoidspeak(){System.out.println("miao,miao,}

?????say????????say?AnimalmAnimal?{}//??????Cat?????miaomiaomiao???????Dog????? wangwang???????? ???????第56頁,共125super??????????????super??????學(xué)

學(xué)??Object學(xué)???а?toString????????????к??????Java學(xué)??? ???/:??

?????俠???final俠?final俠????final俠????final俠?????????? ???????第57頁,共125? 俠???????????н???????????????????private?default?protected?public,?????

俠 學(xué)??defaultоpublic??俠學(xué)?default俠? ?????????pulbic俠?學(xué)?????? 俠

俠?public???????????????? ???????第58頁,共125 俠 俠?????????俠???????????????а??學(xué)??????super學(xué)????;????new??????????????о俠????private???????學(xué)???? ?public???????????

final俠??н??? ???/:

??

??學(xué)??????????? ???????第59頁,共125??學(xué) ??學(xué)??ā??學(xué)ā??? ???а?????????學(xué)??享??? ?????ā????ā,??а?н?????????а???????????學(xué)??? 俠??????????????????????????????學(xué)??

??學(xué)? class<學(xué)??????<??學(xué)?><??>(?? ??學(xué)????學(xué)????????學(xué)????а?????????classAnimal{void

??學(xué)??classCatextendsAnimalvoid}?new}???????? ???????第60頁,共125??學(xué)??abstractclassBugextendsAnimal}?

??學(xué)??學(xué)????學(xué)?AnimalmAnimal=new??? ??學(xué)??學(xué)????學(xué)????????????學(xué)???????????????學(xué)??學(xué)???????кspeak?Animal//Cat????Animal???speak?new

??????а?? ?????亶????學(xué)??????學(xué)?????????а????а??????????????????????????????????????????學(xué)???а????????????????????????????????3??????????????????а????????????????????????????????????????????????? ???????第61頁,共125?????? ?????????學(xué)????????а??????僘???????????????а?學(xué)?????????????????僘????儈????????????

??????classColumn{doubleh;voidsetH(doubleh){this.h=//н???doubledoublegetVolume(){returngetArea()*h;}

??????????????????學(xué)??ColumnclassCylinderextendsColumndouble//????voidsetR(doubler){this.r=r;}//????????????g?????????????return3.14*r*}}

???????????g???Cylindercylinder=newdoublev=???????? ???????第62頁,共125????????а????????學(xué)?C/C++???????java???а????享?學(xué)????????????????а?學(xué)??學(xué)???????publicstatic?俠???????學(xué)???н????????????а???????????????學(xué)??????????學(xué)???????

???/:?????Ы ?????

???????? ???????第63頁,共125publicinterface????}а?????public???????0????????????(??public,static??????

?????а?學(xué)?????學(xué)??????1 ????/:????з? ????????? ???????第64頁,共125????????學(xué)??學(xué)???о?學(xué)??

學(xué)?????ā????"????instanceof學(xué)?????"?????null??? "????instanceof學(xué)?????"?????null.instanceof??????????學(xué)???о????學(xué)?

??????????????????????????學(xué)???????????????學(xué)?????????????????????????????????????????????????????↓????????????н??????學(xué)?????????????? ???????第65頁,共125????????學(xué)??????????????↓?????學(xué)????????:?學(xué)????????????????????????????學(xué)????????

??學(xué)? ??學(xué)???學(xué)???????н???????學(xué)???????? ???????學(xué)????????學(xué)?

?????學(xué)???????java???????л????а????????????? ???????第66頁,共125???/:????з?▁

??學(xué)??????學(xué)???學(xué)?????學(xué) ??學(xué)學(xué)??學(xué)???????學(xué)???????н??????學(xué)???學(xué)????"??學(xué)"?"??學(xué)??學(xué)"?"?????

? ?學(xué)?????學(xué)???????????????????學(xué)?????????學(xué)?? ??"??學(xué)?.this"??,??????"???.this"????學(xué)?????學(xué)???? this????學(xué)?? ???.this????學(xué)?????????? ???????第67頁,共125? ??????學(xué)???????static?????????俠????學(xué)?學(xué)?????????學(xué)??????學(xué)???????學(xué)????????о??????學(xué)??????import...??學(xué).???????????學(xué)???學(xué)?????????學(xué)????????"??學(xué).??學(xué)????學(xué)??????????о????

? ?????學(xué)?????????學(xué)?????н?????學(xué) ? ????????????????????????а?"}"?????學(xué)????學(xué)????????"??學(xué)?.this"????學(xué)?????學(xué)?????????????????????享final俠

?學(xué)????學(xué)?????????????ф??о????學(xué)а????????final俠????????學(xué)????????? ?????"??學(xué)?.this"????學(xué)???????? ???????第68頁,共125???/:

з?з ?

javaAPI??學(xué)?? ??о?? javaAPI??學(xué)??????н?????????????? ???????第69頁,共125???

????

?????try-catch???tryˉcatch-finally???tryfinallly??????????享??try?try????????????????????catch??????catch???享?а?try??????catch??????????а??????Java????????????????catch???????學(xué)??????????????? catch??????try??????finally????????????finally????????????try??catch??return??finally??????????????л4???л?finally?н?????1?finally???????????2?????????System.exit()???3?????? Try-catch-finally????????????? ???????第70頁,共125Try-catch-finally?????

???????????methodnamethrows

????throw?????????throw???????享?try?????????????????? ???????第71頁,共125?,?

??MVC ?????1.C?2. VоM?? ???/:з??

???????? ???????第72頁,共125File???}}}

?????StringgetName()?booleancanRead()?????booleancanWrite()?????booleanexits()longlength()??????????StringgetAbsolutePath()??????StringgetParent()? ?????

?????boolean

booleanmkdir()booleanbooleanlong???????

String[]File[]???????? ???????第73頁,共125?????

?????boolean?boolean

??Runtime????ec.exec( ???/:з??

??學(xué)(?????????? ???????第74頁,共125??????Stream??????????????????????

?????學(xué)???????????а?????????а?????а???1char=2byte=???學(xué) ???????????????????????? ????InputStream??????????Writer學(xué)????????學(xué)

????????????????2????Unicode?????????????????????????1?????????????????????Java?????????2????Unicode??????????????????????? ?丣仁????????????? ????????????????????? ???????第75頁,共125?????????????????????byte????????к????н???????????????????????????????????????????а???а????????????

???????:read();read(byte[]);read(byte[],intstart,int?????:??bin??size??????

?byte?????max???0??????

???? ???publicbyte[]readData(BufferedInputStreambin,intsize,intmax){byte[]data=newbyte[size];inthasRead=0;while(true){if(max>size-hasRead){max=size-hasRead;}tryhasRead=hasRead+bin.read(data,hasRead,}catch(IOExceptione){}if(hasRead==size){}}returndata}

?????write(byte[]??????????? ???????第76頁,共125???/:з?л?

???? ???Reader(2)????????? ??Writter(2)?????

Reader??Writer??????學(xué)?????學(xué)????????????????????????????? ???????第77頁,共125FileReader?亪????????н????????read??亪???????????????????FileReaderin=newFileReader("chartom[]=newintwhile((n=in.read(tom,0,10))!=-Stringinfor=new}????

charFileWriterout=new????????

FileReaderin=BufferedReaderin2=newStrings=inti=}

FileWriterout=BufferedWriterout2=new intlength=for(intout2.newLine();???????? ???????第78頁,共125char ointlength=for(int}

?for(int} ??仈????

???/:????з?????????? ???????第79頁,共125

????????????????????????學(xué)??????學(xué)??????????????к??????????Java??????????к??????????????????????????????????????????????????????????????????????????????????????????? JavaBean???а????????

???writeObject(Objectobj)??а???????FileOutputStreamfileOutnewFileOutputStream("????ObjectOutputStreamoOutnewoOut.writeObject(?????????? ???????第80頁,共125????readObject()??????а??????FileInputStreamfileInnewFileOutInStream("????ObjectInputStreaminnewObjectobj=

???/:????з?? ? ?javaAPI??學(xué)??

??????Generictype?generics???Java???學(xué)???????????學(xué)??????學(xué)????學(xué)?????????學(xué)???學(xué)??а?????? ?????????????? ???????第81頁,共125??? ???????????????к?學(xué)?? ????學(xué)????學(xué)????????????學(xué)?????學(xué)??о??學(xué)???????學(xué)??????о????????????學(xué)????學(xué)???

???????а??????????????????а? ???

????????????????????????н??ㄟ????????ㄟ???

а????āā?????丣??ā??ā????????????????亴???pre-image????????????????????????????а????????????オ?? ???????オ??н?????????????????н??????а?????????????а????????????а?????????????????? ???????第82頁,共125???? ?????????

javaAPI??學(xué)?? ???/:????з??

List??List???亪

List?????List??????List??List????學(xué)?????????? ???????第83頁,共125Collection?????????ListоSet?????:List:?????add,get,clear,remove,size????學(xué)?ArrayList?LinkedList,?????????List?????????? ????add?ArrayList?LinkedList?????ф??? ?ф???

ListList??Listlist1=newListlist2=newListlist3=new List???學(xué)????????學(xué)??Comparable?????compareTo?????

?????????(???亪??ArrayList????????? ???????????о??,?????????? ???????第84頁,共125?List??

??

for(inti=0;i<list.size();i++)} ?? tor<String>it=list =}for(Stringxx:list)}}

?

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論