You are on page 1of 568
Java RRA R AAG Java ABE (BER) ERE E Hi aE BEM BOA ERG SHE we AA KH et (@) MEF 1585 A fai ARABBDL Java 2 2R AAR AAR, SiR, SEARSEAMH T Java 2 BASSE SARS MMB, Mp tieS. ARR I. BUA. PAPAL. A. VO BOCA HRIE. ARAM MOM RAE, SORE HMI T Java2 RELA, ERPRERBER, ERMA ANU EAR LN, HARTGE T Applet SHSM MNO, BHF, SEF Java 2 SMO HEAR OE ARM T JHA, Li T SOT Java 2 RPO. FEAT 4 Intemet 9 FI)" 32.8 AH ISP BEAK T UE. ASTID AAS BEALE HAL BATS EEN EA, UTE Java AEP AA. AMT ASDA A BOTH EO) BUI Java TT PEO RAL, PELE. APHEMARLAZERARKH ORE, ARSARSWE. BB: Java BARB CERI) fe -& ERE Ee MAK BK HOR a FRE CIE A APR, iE: 100084) http://www.tup,tsinghua.edu.cn REAR: FAH ED Bl a. RAIN” BTS: PEE VEL RTH FB: 787X 1002 WG EK: 32.75 FM: 791 FF RRR: 200248 4 AS 1 ME 2002 4F 6H 2 HAM 38 ©: ISBN 7-302-05234-4/TP + 3079 Fl 1: 4001 ~7000 ft: 48.00% 4% Java ARR (RAB ) WEA UMMA ERE 4 Sun AA)F 1995 4 5 ATE AA Java DOR, HRT UIE. aK. BORE ACAD BYER, LA SAR Ry IT SURE MEET PN, MASHER, BB POL. HERES, ABFEALAMABRU Java HEE, ULJLAF Sun 29) 96 a HELEN J2EE, J2SE, J2ME EKFGFRIA GRAS RAR ROTA, SELIG AIMS “SER Java FREAKS” B-W Java AA SRR, SRE sw AMALIE Java FRACKEERE, MI AA: Java CHAE RK. ERE 806 LAG PER IT Java RA. BHM Java BARE T 2500 AH, PUBLA LH: JavatXML RABAT MSH. EPH Java AAW RR MAR, OG Java HSV S PEAS, BAAR AS EDO RRS, FF Java AA, CAFE IT TSH Ea 4p eA LE SEI TAB Java SF 69 1) Se TE RR AE, OD FARMER RCE EL IEE SERED. FLAUCU24I iB BLE Intelligent WebService (H#HE Web JI). BiH CI2ME tA BIFRLP). FAi eke ta BRM (ZEB) BUIXTA CRRA) AF. A WS Java BRA IPL 1, TWS(intelligent Web Service) #788 Web HR 2 ACK IT Pru 2 ABA Mal, FEA MME LeMo ZH. 2. BHU BORTHSD), HAMARLSEEY ERE BM, MIRERA GK Java FE, EAR ARIE TT AR. 3. LL IXTA WSRHINIS) ATT SEAT AES Internet SEREA L— TAT AR, RR IE RAUL AR REREAD “UEP Web dytub, ET LAER SLi”, i Ke “TERN F AGE Peer—To—Peer” MUAH, HART. AB AB FUL M BAS! Imemet b, HAMMAM ARH. BURNIE SPCR. & PRRA MRS HAA LAO ER 4, SARE, RIED Web HARTA, BIB AVRIUES fa teak EES RRND DER 5. Java 45 XML MARU ALE B2B MITRE, TET ARMA T A, kz (9 954 Ak 8 OREO SEEN, BUS SE PO tI Java ABER ERA) FUL, WIXTER: XML PARMA, TICE Ss Gf RSA BIB At, BREAM AWE, WAGE), ECE RRA BIB OMVAESE, Java $% ALAM 6. ASK Java BA, WIFE ASTER EN, dns BREE — RBA Java EARL File AMTECERL AMES, SRK REMET RS a, UIT RAUR. BEER BEFUME. BRAGS 7. SEIN Java, FAP SSI YE BERANE, Gs UPAR, RBH) SG AL aE EE Sh, LE OLS PH RES HA A Javea BARR ASE, SEB ATT 8. HAS RS MA REA TSO, DSH i Java fT MRMRAR AEE T WMD, TAIL AE EY A LY LIER HE. IE ph ERPE BLED” BURRITO 9. FEVER ASCP FEA) A AEE CTI TAL FD ABE MA, Web SRI HAE TRIE 2B A PLM AIRS, 320A KOD (Knowledge On Demand). SOD ( Service On Demand) #3, Java EISBN ETAL. ATES Java BRIA IZ. RHE, EAR LAL LOREARSEWTRSARBR, RSW “ava EASE” AWA, iit Ets, AMUSE T AE Java, WATT: PRED HI Java MEA, Bela, iA BE TEGMAF RMS. AEBABRM, FE, APE Ke Pe AM SBC. ASb, AAPG Mie TAT Va i, FRB. ROLLA P http://ava.cs.tsinghua.edu.cn:8888 I BI i fl, AAA F Java 2 MSAK, VL Sun 27) A BEATA IDK 1.3 RADA Ae BESS. ALU RY RO aa A PST I, BR BES) Java HERA. ATH RRAIR, BEALE TUBA Java WBE, OA ERLE HEMET AA MHS. ADAH AMROREERTE, BRAVERY Fill. MSGR, BGR AU. SP SALA, AMS EM AAR. PRE LAL Java SUPA Sun AFB AT TROBE Java JE UIALEY 2, RELA. AM 1997 4 11 ALEK, BAAD T 80 255 AERA) Java HUIBE, SMV AR 800 SAF IKAP Hh, fad Hee SOE GPE, AER MESS. SREB: HER Java SU PEE RL LBA . SIMA BREE. TRENT, 2000 468K Sun 20 5) F EBL Ki SMES BZ WIRES NA, BEER Java, RAVER T —7 Java 2S RE FBSA A Chutp://Java.cs.tsinghua.edu.cn:8888). ‘HEHE F Web NEUF AE, HEB ABAIP {EY GOLEM A. TEAL NAA. FETISH UMP] Java RIAA. ARIE “Java ABEL” RAM Z—, Chi TEAM TERE SK CULE. PERRI, IEF TBM Java KAMAE, PPL SBOE AURIS EYE. SERRA. ASE Tih, ABE, TT, HE HEA Web GLEE MM REBEL, AS ee PLN Re FR, HE EERIE ALE AI USS FE, Java HALA I AE. AG SM, RT, RAR Se nh, SEAL A AaB Kr Le MEA BR HT OS. RAAT, MRM TERM OANA Sit Hate a in Bs Bo. H.W. B.S: BAN. Lb. RS Bt. + TAR RRS: B— . POR ARCHES, 8/iech RS: BLAM ABMS: ATA RS, AMT AE, I. EP HI. BAB, MEATS. 9h, UPAR, ASE. HHA th A TAY HAST AR SLE, ARDEA, PRR AA AEDT LEE 09 AT SD A ALP HSE SED. th 2001 #10 A R-E 1d 2. g 2: BER 3.1 3.2 Java fie Java if ST Lt Java 1.1.2 Java if Java WAH - 1.2.1 JDK Bast 1.2.2. Java ft API Hit 123 FRARRRRAR LAS 1.2.4 Java FFF aii 1.2.5. Java PEPSI 2.3.3 FRANCE 2.3.4 ARAL 2.3.5 GREASE RIE TA A 24.1 KERR 2.4.2 ABpee Hee 24.3 BASAL Java SSPE PRY PP RY BE A BAHARAX - 3.2.1 SOARES T 3.2.2 TOM AIE SEAT vl 33 34 3.5 3 & 37 3.8 39 44 45 46 47 Bae 5.1 52 Java BORER CORA) 323 BARBRA - 3.24 HE RREHG KARE, Ai REMEBER Lie BP AMILIE AGE 3.5.1 RBZ HLT 35.2 BALiE HE 35.3 Rie ETRE 3.5.4 fis SD WHS HF AU AGAR - 3.6.1 WUHiG HA 3.6.2 SRRBIE FRAPS SAF RGER ~ BRIE HABA BEA RA AE ADC RL AE Hil A BE SER 431 RABE 47 43.2 SP KHIY PRB 441 RTE MR 44.2 ME 443° break ie ~ 44.4 continue iff ELEN HR HE 39 Crecursion) +++ WERE) Java 88 Peat Rate aR Se PL EA IE SLL BG RE SERRA SY 5.1.2 RRM EAS S13 TSAI A AAR, 5.1.4 HORE SRE RE * S21 Rite 55 5.6 57 58 62 Bo vil 5.2.2 mize 5.2.3 ATT 5.2.4 Fit HA (Overload) 525 MyM TTIE main Wik 5.4.2 static 543° final RNA 5.5.1 RAK 5.5.2 ERRATA EES $5.3 110 55.4 12 55.5 na 5.5.6 abstract RBI ~ 115 5.5.7 final 8-- 117 en 5f 118 5.6.1 Hk 118 5.6.2 fi, (Package? 126 RY ARI Ai FDA BE 129 WAG Cinner Class) 132 Java RIE fest 140 5.9.1 Java SPEER 140 5.9.2 HAIR. HOSME 142 152 152 152 A A —— BA TOR A FE SPC 153 ELI + 153 AE ATC HEH SFL 155 155 157 159 vill BCE W 12 13 14 BNE 81 82 83 BAR 91 Java BABE ERE) 6.2.1 HE ALE 6.2.2 SEE BA TORE FF SE 6.2.3 HEAL ME, 6.2.4 SER TCR AND 6.2.5 AERO REFFR AE FFB AE PAB IN AVE BO TAA HED String FS BABA FF EB Hi Bt 712 FA Swing RETR 7.1.3 Ji SwingBuffer Rw FE FEB UT 7.2.1 Xf String fy iil A 7.2.2- Xf StringBuffer (U5 (6) Fk FRE RS RY String HUE 7.3.2 3 StringBuffer (Her SRR N LR. Fe BREE TAL PRE RIER TAD PRB ITE 175 743 ESAS “+” BORA 71 im FEE Ri 8.11 RARE + 8.1.2 Throwable RAH FI HEME MHK 821 8.22 8.23 8.24 8.2.5 a 184 83.1 8.3.2 833 176 Java i / Si ICA TE Java fit 186 92 93 94 95 9.6 A x Sete 187 9.21 GIA RE 187 9.2.2 File RAIA IE 188 9.2.3 SMT TERT BE 192 192 FWA Hi InputStream 9.3.1 FileInputStream 1% 9.3.2. DatalnputStream ~ 93.3 URL AM ~ 197 9.3.4 34th InputStream ft) FAA Hi 198 °F Vide OutputStream ~ 9.4.1 FileOutputStream 2 ~ 9.4.2 FilterOutputStream 2 « 9.4.3 ByteArrayOutputStream 3 - 9.4.4 ObjectOuputStream 3% - 9.4.5 PipedOutputStream 3 - ROAR BTM 9.5.1 #0 Datalnput 9.5.2. #0 DataOutput ~ 9.5.3 #1 Serializable At RANA 4TH (Serialization) 214 215 217 218 218 BEBL7ER FEE RandomAccessFile 225 9.6.1 CURR REAL HAC HE 228 9.6.2 Uilite 228 9.6.3 dOnt. 964 eine eat 98 232 234 9.7.3 FilterReader -~ 9.7.4 InputStreamReader 9.7.5 PipedReader 234 9.7.6 StringReader 235 FFM TE Writer 235 9.8.1 BufferedWrite 236 9.8.2. CharArrayWriter 237 98.3. FilterWriter ~ 238 98.4 OutputStreamWriter 238 9.8.5 PipedWriter 239 9.8.6 PrintWriter 240 - 241 98.7 StringWriter x B+R WRB TK 10.1 10.2 10.3 B+—-® ML 2 13 14 Stik 124 122 Java HRB bat Y MRT 10.11 RRMA ERE 10.1.2 EN BNR SHE 10.1.3 RESTA 10.1.4 BITE RE 1O.1S EXT HRI 10.1.6 ERRATA AYR 10.1.7 UjPIPS ASAT BAT HR 10.1.8 ObjectOutput #51 10.1.9. Objectinput 42/1 10.1.10 Serializable 871 10.111 Externalizable #11 10.112 PRP MBUR EE 10.113 BATH ATER AI IDK1.3 BMI RT BB TT HL NEE STS BATH AB BORE BAS Hl 262 11.2.6 BRM EM TIE 263 11.2.7 ARBRE Th ABER BH Hd: 266, ma Sse 268 LL. AEP Rae a 268 FEB AE 273 BRAARE AWT fi SP + 12.1.1 PRAIA AE 12.1.2 JLAPR ARS 12.1.3 4/9258 CLayoutManager) AWT Sef Ab BE 12.2.1 SURE 12.3 B+=e 13.1 13.2 #+oe 141 14.2 143 144 14.5 146 12.2.2 FEAT ES 12.2.3) AWT AEE A SCARY AUT AHR 12.2.4 SHG ACR « 12.2.5 BPR SUR NVA AS OT AE AY AWT 41H 12.3.1 REARALAP RAD 12.3.2 ALIS - 313 FA Swing C2 RA FH Swing ARB Swing HLA RB 13.2.1 (FATALE 13.2.2 Swing BARRE BLE 13.2.3 Le AWT 17 Swing Java /)\BUA#2/F(Applet 2 JApplet) - DSTBIE RIS 14d APA ke ALE 14.1.2 AMBLER IS EPH AE 14.1.3 SMF ABAP MLSE 2B(Applet viewer) ~ BEM 14.2.1 JDK Lx SGI AI 14.2.2 Java2 RHR es 14.2.3, Java 2% Hema Gi) ANS AEE DTA 14.3.1 RCAF AY 14.3.2 RAMRKA 14.3.3 AVAL ELAR AYE tin ARE BOVE ANSAREFF ES HTML bic BURY + 14.4.1 Applet 4 14.4.2 Java ith bRie, A SLALERFE "PALA FS hl 14.5.1 Applet 4) AWT Ai fF ~ 14.5.2. Applet 455 AWT FUGA KATIE 14.5.3. java.awt.Graphics % 14.5.4 Java 2D FAB 14.5.5 JApplet ( Swing (+ #14, 14.5.6 Zé) 0078 BFE bith 3c" SSCL EFE 9S SR BL 331 331 344 351 351 Xi 14.7 148 149 S+Ek 15.1 15.2 15.3 15.4 15.5 15.6 HtKE 16.1 16.2 163 Java SORA GERHIS) BIR 147.1 B® 14.3.2 3B 14.7.3 ER ANS REFRA LAF ABE + 14.8.1 LDA E FE Z Ii aa 14.8.2 SAL REAR Sit 8 98-2 [al AAT 148.3 SAL RRR AY GSMA 148.4 JAR SCHPAIRU (Resource) Java Application 5“) iV FEE ~~ RaER Se 15.1.1 Collection, Set. List #F1 15.1.2 Seba AO MRATR MT BRAY (Map) ~ HIF — 4-41 FA N2% Collections Ba PIE 28 URL «+ 16.1.1 URL ASMA URL 16.1.2 J8xt URL Bei WWW fe iHiict URLConnetction EE WWW + 16.2.1 Socket iif h— Ait) 16.2.2 i) Socket 16.2.3 TFA ET 16.2.4 Xfi Socket - 16.2.5 4S) Client/Server BEF ~ 16.2.6 SP HL Ail SEHR 16.3.1 Sa RRR fee Ale St 16.3.2 DatagramSocket # DatagramPacket 16.3.3 —4S#)829 Client/Server fl F 16.3.4 (RANBIR MEAT A a ~ SteR USP RH - WA 172 173 174 17.5 176 17.7 JSP EARS ISP YEATES ISP fie TR ISP ROMER ISP AYE AT ESE SERE(LL Tomeat 4 fF) ISP ASAE IE ISP AYA - Xi #-—B Java ik 1.1 JavaiBa ey 14.4 Java BRWRRGLRA RA 1. RRA 1991 4B, Sun 20] ye Mer Ph Ul ES Ait STD ae T 4S “REGIA”, HIRT AGERE “Oak” ER, ERE Java HATE, PSR HB} Se Ae RELA BR XE INERT ON), JTL HY JL 4S 3 te Bill Joy Patrick Naughton, Mike Sheridan, James Gosling, 3¢*F James Gosling J& Java if HI GUM A. 1994 4£, Internet GRAM AES WWW IDI IC, 29 Java if OKT GRMEL, Java $i HHO RE HotJava LAR applet ¢E Web LAVINA, (EA EAA Internet 15 KNORR. HRA UMMA ST Java A, Oo Microsoft. IBM. HP, NetScape, Novell, Apple, DEC. SGI“, “IN i % 20) 4 MRE He Java HRA EVE CIN AE REE REP, PE, Sum RAV ATLAS FY EAN OR ACE SA BHE Java MELLAL Java ff Applets KE ERATE IIE RE RED, ITA SEAR ZS SEES OP GRE Java 5 Fa] LRT DBS Web 3X) BRITT Java RAE. BL, Java is BINA HH Feed (PC Magazine) VF 1995 TED ARATE Java M1995 48 fs ARR, ROE) TORY AMER. AERA BE BAB KAEGE UH Java 2 0, SERA 6796 KANE A Java FPA CH {EDR 200 FRA MA Sun HIT Java HAVEATE; 400 TALIA 100%8E Java ADT: Java FRAME ANA 250 FHA, Java CUE TEE BES HEY JL Java WORE LRAM, UNTER — PERRIN. 19954635, Sun 2A] 241 £ Java ff Alpha 1.002 htc AC 1995 45 5 Hy ava R38 APRA RA BA 199646 1, Java (98-4 FF REL IDK v1.0 BA 199746 2 fl, Java WY FRALIDK vid RA 1998 4 12 A, Sun RA Java2 FG, IDK vi.2 AA, Java 2 PEI RATAL Java ELH DBE, ABE RIE Java 2 AMIEL. 1999 4E 6 A, Sun 2) ALAA Java PE MRRITE, FHKE Java RATS ARAL, BK Java WRK MPAA T PRET ERMA: (1) 2ME—Java 2 Micro Edition Fi Ft Ast Java He FP a. 2 Java HRB bn) 2000 4F 12 8, Sun 27) 248, EAS HE tH Java 2 °F & Micro(J2ME) FT MAE AA F Palm OS 5¥ ff) MID (Mobile Information Device) SU V@ 9S . X25 ct HEM HE 250 & 77 Java RAF RA BAS ATA PalmOS FE OUEMAREFF. JESh, Sun Hl Palm ARH it JCPava Community Process) A 45h FY Sth A i TAME BE PDA BIE GAPE OAR. FRA ETE HEY Java ERA ALZE Palm OS FG EACH AE OTTER, CORFE ADS REM D J2ME SS ORAS Bi ea, BSS. BR FAVE SRR RL. AT MF Palm OS Fel) Java RRR ALL, FEAR HATA EL AEA FL FLA ADD (2) J2SE—Java 2 Standard Edition JUF-LfF#K. PC BLE Java tHEF 4. 4 Java 2-4 IDK12 RAL, Sun AM] ABARAT j2sdk.3, j2sdk1.3.1, 2001 469 BRAG T j2sdk 4 Betad Mo EN) MRD AT HA BN Java 2 SREP GS Java QE ART Sun MTOR, BERR IS “HRI_LATRE", 24 EL FERN, RAE TRE, OEM LER TR. (3) J2EE—Java 2 Enterprise Edition BU RAVE NUEVA Java 2 FA. 2001 4 1 A, Sun AIZEN GU AFT RF Java 2 °F EAR QBE) HY Bi 32 AG Se DEE EAR RE, FAT Web HEA, ATMS. FUBtE. AGAR. HEREHE, WLR IEE RRS AZAR EE. ALAA 9 NERA JQEE RAT MA AE TET REE RARE. RHA a] PT EE RAM (CTS) PM SAMIR, HET QEE RRA TBR. a, A 25 PA ALA IEE VEPTUL, Ah T ARS a8 HN 7626 ~90% HTB. 2. Java UNF AR Chava Ben, HRLEAL THAR, TM OUT CH, FCHRACHARRWK, CARARMMAMR, KEMAEE MANS. Java BK THE CH HM RASHE, PRET AEM, SAR, ASHORE CAI CHD AFR ENB, Wl TRE, AEA, FS) A TRS AS AY RE. Ht, HAAR Java ESA, BTS, RRO ER th, BAA ABHE. SHE. Sti, HFHARAT SRRIFRGMH, Rapa PR PGW Dib], TT ALEC CS LILLIE ETE. SOK, “ECA RAERE ALA (8%, Java ft} applet TEMS LAeMTTG RS CPU AER HEOPR IH. 55, Java ASANTE SH, MRT, WAT PRA, Re] LR ARE. BZ, Java E—-ARRIE SS. ARS, AMAR, AR A CAN MRSS, CLT HRS. iM ROE COOP) F, ‘FR Sava BEEPS AAR ARE BPR ME. SAS ESET Be RE A I TRAE, ATU BEAL MSZ ARTE, SCOLAUHUSE HT, SERAPH. Java ANGRFRTRABSANE AAA, NBR A EE. BATE EBM MEER, WW: Java MAE AN Re ES, UR Java ety RRS HE, NALA FE. SAALAN IS SHEE, IHL Java Ml Java Applets DCFH? Us GB TY RSP STA BE. BR Java M8 3 11.2 Java BS RMA 1. Java_HB{l4/L(Java Virtual Machine) Sava SSCL (JVM) JE-ZE— 62 ob SL Ae obs PARI tO PBF BE TTT Bl. CRMTMAM HAF RADI CPU). ABR. FOC HH. TORCH dE. A. ME, Java HEATER Java LAER, IE MERI A Java LBL RRM FTES (byte code) fH) class SHE, class HEAL IVM POUT ICHAT. Java GUE REEDR Java RELBLPWE class SF. Java MEAL IE Dy ADEE? GHEE T ANAL PURPRAREG ALT, PAE GE Java RABE EEA. A, Java MARA THE Java FH TCM, WUMRIETT, GAA, ie EM. THT. Java HGET Fie RIEAT HH: TT Iust In Time), U2 REAR Se, PRATAP PSY, RARER OPS. WHE. €E Java (EAT EP ES Java MEREEE, NE HE Java FF RTA, EAE TIE AT applets A Web S025, ABRTSUT Java AHL. FVM RTE PS Tm: (1) MARARES: HH Class Loader Eft. (2) BEWARE: i Bytecode Verifier sink. (3) HUTA: Hi Runtime Interpreter 76h. PB SPRL AYE FS WER PE DR MBL ARS SPLAT TBP Ge. IBLE Java Bere AUSREUS CBR CHEEENIIETT, AAEM, By ROLE RSA HER. Hyi% Java KAP RPF INF WS ERE AT IY ROI EMP RRR PAT. IE TT applets HY, FAIR PA, PRG AE THM AR AY JVM METAR. APSE Taf, RAMEE, TRC BLE 6 GES HAA. JVM BCEAO 1.1 Bras. Java BOWE T GER, CERAM HS REHM, VM PRS NEELAM SWAB. RAPA MARA, ARR Em PEMT Java UPL T EAT SG, CRM TE ON CE IS HO fe, BEANE Sun HMEAY Java NELLA ARISE AA class MRA, “RK ARSC Java MEST PATE, tn: ECR RS public 28. Java REULBUT EAH 1 RO (1) SRAE: Java MELISS AEN AT, eR ATE HUT Java 1405, SOE ASSEN FOAL A ASS (2) TASKER: Java BR ZAWUEAEMS bie, HABA Java ae ST aASEREN TE. (3) AEH: Java MLPA OE T AY AI Hi AE, 4 Java RAKE CERBID) ne dass wre ps #89 ‘iF Compe se 2H MEF Cow - (eS Tena Ve | | df UY “| | LL VM toc fea 2. $48 (2) er4/l $I (Garbage Collection) Sava Tr LEAP ADD AE LR EE pH, EAM RAE a AI, BUT ARENT RARE WM AFAR DARE. Bahar BSE BAY Se ea Fe ATE PY FEE (Memory Heap) hi), RAAT RHEAU HE, BRAT AT LURE SRT EBL Bi, LATTER St AE PR, AAT, REAR MATS, BAINES, MOTTE. HE ALI SCE AS ACTER A, ORCA RA EP AD MOAT AL, “SAAT TAC AE ACE RIT AT, PERM RR RL FLERE YG ER, URES NARI, 4 ATL Ps FF STA A A Wie (EC. CH RUMI, APR FCCC ATMA AE. FERRARI A, LI DAT FRA ME PT TA EE PHN RATS RSE ISAT PRCT REREAD MF HABE, BES OPER. Java if iAEDR TFEFF LE TNC TEAR, RUA TREAT A HEARNE AT BRR ERY, Java EARS HE AA) SS He a AR HR java.lang.Object %, TLL AAA ARE NT OBR Sty — Ue AE AE AY SPN FE ELT LLG (1. EAR AMET, TER SEAEAIN BEAT IMC. EB A ARTE Java FE EPRBR ETRE PLANS, RR Jove MB 5 FRA aE bE ATO, RAMA IRE Aa tay. BATS KCINTTa), SEARLE AE 1 WT AE RAS, FP ALAS PEE AIR TB Be A 2B, IRATE A. 3. KRSM (Code Security) Java (1) 32 HE 5 18 VY Java Applet. Hi TUBA SSF CA Web itl BLT, BURT UEC FSH FOL RI EAA, ROR N BGT ELLE Internet fH) Web BUY 28 A ay FRAN BT, (eA ERE APS HORT RRA. Java v1.0 RH TWH (sandbox) e424 BUSES applet SSP P AML LUG FE FB CH BE PR SOEUR, WANE FARCE. AN ERR HOMERS, EMIT AZ PBL. LTR MEERA ES, KAM T Ba) AUSHIIRH. Ze Java 11 PRAT TERE MM, SEES FAL PY aaa PR HOE AUER, ARR EE MY BEE TL MAE, AS A A A DL Rid ACH AGERE, ELA ACA FE MARES SSE ERE AO. Java 2 °F AURA Tk PERE UNE BOML, TiS RA HA A A] DB Se. OT WepAAI EAR, A A SR Sth ET eT. AR be Sp A A AR Ft RAT AE 6 EASE AL FW oS BEE AT He be Java (OSES TZ ES ELI KDHE IAB Fi MEAS BEAT, SVM REARDAN YE BS i CUS Bg HET TURE, AAEM. RT RH HP TR OR EC. VRE. Mise LUTE OGRE, BATT SE EES IVM BRE HAM RTETE, FEM SADR BUEHE bina Pitt, RGN SHR RE ME, FARE BB HE, FT HUF RR 1.2 Java (kA JVM EE Java fH Seti, HAIFA CE 11 PSP EAVABAE, Java SEALE AP LSE HO MEILATH SEBL, “ARIE T BSF ere Jy A AEE. Java BRAS P ALE KT Java HRM, HIE MT Java Het. 3647 Java BEFAFEFFAN applet, if SELL 223% JVM Fill Java iAP RPE, PH TBSP HRT Java AGE, HABER RRR CROAT), BEARS Ce PWR BRUT). PTD CHI TT RT. 1) RMR: NR HAA MALT AT BE A. IRR A He + He J FRALAMRRNAS HMDA, AHR MIRAMAR, LIN ete. MATAR PPV ICAI TEE aa SORES ONY, ARSE AY EF A RE HE EP SOOT S S| AROUSAL, Dif Java APE ESN TP PAB LY BRACES De TERE A (2) FAA RE: TET ARIS DAE LET AO HAL BR On GR ee HE 6 Java SARE CERI) Ke. (3) Java qT MPRERS: EAE IVM IB AL, SRA TE SH SBN BA WASP E FES AES. (4) APLORHE: SEDRARHE Java Y 4 APL AS ARPT AT US. (S) BEA ASW YE SBE: BOT EORSOF 6 Bee FAS HPO 1-2 BAR: FE 1-2 Java RSE EICHM FBT ACHE AL FELEHIA RIA Java ESE. 1.2.1 JDK BRat9 Java 7* hii FRY EBLE 4 Solaris, Windows, Macintosh, SALI Java FRE A. ‘ATLA http: // Java.Sun.com / products /F #&, UA JDK 1.3 Windows AHP, ti: FR 2sdk1_3_0-win.exe Ml j2sdk1_3_0-doc.zip X4F, 5&4? jzsdk1_3_0_win.exe AAEM, doc.zip MEG EM docs FAR, CAAT MASH API, BUN a REF. “FIRIEA JDK 1.3 Windows 9 SIRS BW IDK ARR AAAI, ME RA SUING 1-3 HARI ELAR HEH, eicyyeas & CJ bin 1. ASAE i demo BD) docs {2AIGL, FAT README XfE. B(OH: Cie srejar #998 Java "FE BL) APL TAT MTUIC 5S" AIS (O40 c:\IDK1.3). CI fib 2. bin BR B13 AR 88 IDK HROAMAPUTK 3. lib BR FRIAR MAH. 4: tools jar, CARH IDK MH LARA Java MS 7 FRAVIEBO, dt.jarJé BeanInfo XEN DesignTime HE, Beaninfo LFF KAVES HIPS (IDE) Ste) B Java AUPELA SLIP AeA RARER AT POP EAT 4. docs BX HTML ft XiSB45 0%, IE docs\api\index.htmt Jé APT) FEDS. 5. jre BR Java JeqTI ASEM OR. BRT ES, ESATA IRE FEAF). “EEN HOR jre \bin PAA Java FEL SAE A TUT PER DLL. THAR jre\ bin\ classic LA ASMRHUEHIN Windows DLL Xt. Zest aeELLE Java SESOUSUIDTE ERE BIAS. TMA ED FI EAN) DLL HFA AE jresbin HH RAF AR. FAR jre\ lib FE Java ATH ANTE. RPE ALE. GLA: rejar AEP YM Java Fer Bes APL ft) RunTime 28). il8n,jar WERE RIMS Fi UA BRAC RK FEAR jre\ lib\ ext 42 Java FS REAURU AR Ak. GI, SevEIRL javaHlelp jar 3 HSA. WHE: itimp.jar AKAM Internet-Intranet MATHEVMLAIK, GAMEAA ED RFPS A BE aE INCA A EF PR AT F HRA jre\ lib\ security LAAT REE MIN. MIR I (java.policy) ALK Z/RYE Gava.security) XE. 6. demo BR ATGAUISEN FEF A, Wl: \demo\ applets, FFAZEI HE AY applet. \demo\ jfc, {HF Swing AAEM as. \demo\ java2D, — 4k AEM asia. 7. include BR SC BGA, RHF Java AME OAM Java MALIA A 8. include-old A SICH, AT ASC BE AEA. BT Java AeALLAD ASHETE, BSCR OR He. 1.2.2 Java BY API At 1. Java #ir: API (Application Program interface ) Java PEE AH DEBRIS RAIS. IDK th TBR, ME 8 Java BORA LHR) KADATK BST A REE SM THERE. AMMAR, BALE BMP AMEE, TERE HR ROK, WP ABLE java, FREE javax. ong 2, fll 1-4 BEA. - ajee Fini Fhe ea EY AVE ANS: + © applet (1) javalang: (a SSE i BOOM. WHE Eat OF Java FERAL TAM MARK, CER Mah Ht «= Deas 4S AERA INENE, tu: Object, Math. String. © Co lang System, Integer, Thread “. 5L*P Object ft Java 1/07 + Ch math ARHHK, ELISHA NR ORE. + Smt (2) javalang.refs SUAVE HH, GD security PhantomReference #131 FIIS. “WIR IEDICR ® Osa aC EAT UCTS, BAB ENT LA BUS HBAS. i G tent Reference #1AIRAOIER, ReterenceQueue ee _, §& Oat BENS | LXE Se BA SITET We aE. SoftReference 2 "447 # CO accessibility PAPERS ANTE ABI, LF eS ML © & naming SEAPAENUIE FAN FE TEN Va ATR. WeakReference emi SERRE BAR fo EIA AD RT Ge MELO, e a ee @) javalangreflect: ZERIFFIMAETTRY. OLA i) GO transaction AOMAMMTITE. ROME IS: mH. Dore ET RMR ITE. #O) one (4) javaawts HOLT Ryh@ @ OTL CAWT) Ls HIG 3, A+ ea FR RF PRT Fifi. (S) javaapplet: #848 Y OGUT Applet HART AMI. (6) java.net: BEGET ATS MERIC AY DR FMR AUC URL AK (7) java.io: PEELE AIRE SCHR. (8) java.util: SHES REMI EFRARAERA, WBE. ER SES HAMELS FADIA, 44 Collection, Map, Set, List, Arrays #2. 2. (8A Java API SCH APL CME Java BFR REE, CA ARIE, PAT STATA EA EHR, SOA HTML HSQC, GET AK API MU ERE ASCII, FGA, AUR RE, RARE RL BRI. BE SCA AE A Jd Fs SBE A)» TD AS A TA A RR PADRE. PEAR MEL AE. ALAR, FAL PRE TERT KRY RSS EE th LABS eo AARNE HA EY AHR ae BR tava BR 9 Ha TER AEBARYBAENR ERD TA RG SERA VE Re AT Hie LF A HR HR © MTR RE Py TAH, BATA A IDK1.3dosclapi\index.html KHTML, VLPBE BT A. CHE IE PROF ME 1-5 Bra: ae ew an 2 Paform x Help Javate 2) 3 Sed |Interface MenuContainer | sj A11 Known Tnplementing Classes Bs t, Mens, Kenkar, Frame | java. awt Interfaces | public interface MenuContainer The super clave of all wonu related containers, | Method Summary LS APIA 123 FRARRERF AIAG 1. FRE “FIRILA IDK1.3 Windows yl RvLH RASH. RB IDK 44 cDK13 A RF. (1) FAA Windows 9X Ht, ABAASHRAR FIN autoexec.bat HF path A classpath 28, fil: set Path = $path’ set classpath = 10 Java ABE RHEE) Atef classpath Pit) “.” AaeER HAR PHATE IDK. Ha RT autoexec.bat, BNET BH. (2) F42% Windows 2000 2 Windows NT If, i RSS NEEL, BNC SE te IM classpath, JFSEIGATHY path, BAA AR UREA “PETITE” 1“ BE” 1 “RR” ISRAEL” ZEAE, GR) Path, ili “MH”, HE CNDKI3\bin INSET. FHA i “BRE”, LIMA BTELR SEE RR classpath, classpath =; c\IDK1.3\ib itr “WHE” Be ABBE Me. (3) Rise. 4 DOS HOF, BA Java a Javac IES, WRB BE we, WERE. URAE, RARER REM. WARE A, IDKI.3 A RSATE CERES HL, JEL OEE MART DIE ISL, RMA “FE” 1 “i847” 149A regedit HEAVEN, 4&3] HKEY_LOCAL_MACHINE | SOFTWARE | JavaSoft, #§ “Java ig47 HE” Ht % H Java Runtime Environment. 2. FRIARA (1) ARBRE, Wi Edit, Notepad, UltraEdit, Kawa, Sourcelnsight %, BY PRD BAAR FAL BGS SC AS i 8 RA PY MSC ER SAB : UltraEdit Kawa, HAP RANE SEF lava RGA, HKSAR AHRRTAP. (2) Java BEEK, A Blued, ‘EAEERAAITE Monash FFA PATE ALBEE 3 He BE fe, BITS Java CATT, ISP RIIAA, “et 100%H Java Ha OR PB AMIR BADR ASON, ATU R Web SiR EE: http:/www.bluej.org (RK FM. Monash KF (1) Blue ICI A) REAL hup:/Java.cs.tsinghuaedu.cn. (3) MIF RAS CIDE), AP RAGE TEA, HAE E AER TE Java HAS ‘t:Java WorkShop. Inprise JBuilder. IBM Visual Age“. 3. Java 2 SDK FHRATA 46 IDK ff bin FART, FFE Java 2 HOHE ETAT AE, RURAL WRT A. (1) javac: Java EAH. (2) java: Java SLEPT SSE, RE GT PREP EE RER, (3) javadoc: API CAE ARSE. 24 RTS AE HTML fe stit) API CH. (4) appletviewer: “SZ AUER PAWL BE. (5) jar: Java Archive CFFUUSC EL, AVE RTRs RM CAE, SP BR. PRLS EAM— PI, EPR PAU RM A, Java PR AGB jar SCF, to lib ASX FH tools.jar, dejar, JAA AT DRERE, Hae PRO, sit jar TA, HME M.class KALI ame jar CPt. HHH IDK £4 lib Rat FLEE. ili: jarevf myjarjar classI.class _class2.class MRE LMAREOY CRITE, MARAE LAR HE. BR Java MB 1 $i): jar ev pack\myjar.jar pack\*.class; JERSEY BET LIANE (manifest) SCFE, FA-FUAEY Bl SCAR CHE A BEA ‘filin: HA—7NAALSCHP “mymanifest” #f foo! AR FMA HE B42 classes.jar i134}: jar evfm classes.jar mymanifest -C foo/. (6) jdb: Java WERT Debugger. (7) javah: C MSKARAERCHE. HIPS ATK. (8) javap: ESHA. (9) extcheck: HIRT AMO HM jar (10) ric: GPE SIP AL FAR AER. (11) mmiregistry: $2 GHC RUEMIRS (12) rmid: BORER RSG BEF (13) serialver: FIA HEFIOMRAS (14) native2ascii: HRABBAAESI CACHE Unicode $03 3C FF. (15) keytool: chee S2 AGATA HATE TA. (16) jarsigner: PE ALIA G! jar NEB. (17) policytool: FAVE FA FF THT. FLAY #2 em (18) mameserv: #24 8) ii I{) CORBA tr 4 MF. (19) idlj: “EM java SCPE EBS) OMG IDL A EAE — A AT LA CORBA J) fie A Java FFF. (20) unregbean: Java itdaitf OA. 1.2.4 Java ERaH Java BARA Y, RT ERA) LRA ME ARS OM java CHF FUG ROPE REE LAR SCPE class, EAT AISCCPIS LA jarJavaArchive)= mea jar, FAT FEAERS BARASHS FE FUE CF sere BUCH Java HYCO F package 14) 0 Bk 1 4+, WAH TTG, PPARIE SRC Stee import BA HORST, DABEMARELL AH, SAtAMOAK. public classDefinition //0 BRIS, SCHR MAUS BRINKS eH. classDefinition 0 RB, AE MAHAR. interfaceDefinition 0 KA“, BOE MP MAR MR. DRG Java LH BRATS SPER: (1) —ANATE PE A), LbtU RTA th TA, BR EAT —* package if) A RAEI EAD, BEA, HEC RIERA aT RF. (2) PERROTT ASSP HHI. 3) RAKE, RRA ATILED public M2, HERE BAA public R&A), Java HS RNAN SRN, AURA AE KS ee AMIR). MRL SCPE AEH main WV, tL public A+. 12 Java HAH ibaa) FEBRUAU LSE, MEO], SARA, RAE MATA. ‘sili package project .gui.view; dar; import. java.util import java.awt..*; import java.awt event .*; mywork. form; ¢ class ButtonExample {--) class A {=} class B=) Java SREP, FET AGERE, CAS HHS: (1) ER AT. FAERIE. 2) ERAT MGT, TRS TERY» (3) HERR AF US AT HELE EIS GP AZ OY DLL EF Javadoc EL API 3c#Y,, CAA SMI. FTAA TER AD. 1.2.5 Java FEF fi Java LS MEA HE, —AP Java Application ALPEIE, ‘EEA mainQ Wik te FE FRAG, di Java PP ST. FARE Java Applet VALE, ERNIE SURE) HTML SCP, GTR LAER Appletviewer MARNTMN, “ERA WA EAD mainQ iyi. FIA BES — ARIF, URNA. Bi 1-1 Java AISA Hello world MEFAREFF public class Helloworld ( public static void main(String (Jargs) //#/FAD main() AWE n system.out.printin( args(0)); //8:8imain ski Sue ASE A Rb te nae EL ) ) An tT FE: Javac HelloWorld java 7° 4£ °F 45F93C(# HelloWorld.class {#. thot Fit: Java HelloWorld “Hello World!” S4FRiWit ds S17 ES BMA 1-2 HelloWorld “AREF. import. java.applet -App! awt import jav public class Hel public public void init(){ rldapplet extends Applet ing s; / (applet MMBC A It 5 = new String(*Helle World"); ) public void paint (Graphics 9) ( drawstring ait Fait: Javac HelloWorldApplet.java_ 7” “£7543 ¢+ HelloWorldApplet.class X4#. JE47 Applet Java Applet Bie HARE MST FMT, HBS HTML 3c, 4L Applet ASP, ‘plu #2 Hello.html HTML tar F capplet code="Hel loviorldapplet .class*> AAA RAT GSAT Java Applet: (1) Ei LAF FIAT, OTE, NetScape “, 47 IF HTML SCE RN BEANE HE FFE AT. (2) Fil Applet viewer R217, Ee iT PRAM Fe: C:> appletviewer hello.htm! #4 2A HEU. SB BBAERa 2.1 RGR B RE BOBAW IBY T ERMA AMRDANT A. Java MEAS OZ 2-1 Pi. R21 Java BEARD FiARILM (boolean) FAM char) AHR ‘BAD (integer) ARM (Float) (class) AMR #D(imerface) a SUG MAGE AW, Java BPE NT PRAM, HRA, TAP RAMU BAM. Java PNR ABE RALE PRE 8 MSE HR HAN, CALM BMA ST. SME Java 'h, FARRAR RAL, Ti FMAM GRAM, A String M StringBuffer MAL AKLAR—TEAR FBER NE, Java DGC. CH PTR AM, SMR M. RA RAAB RM, ABBANDRRA ROS, RUG AREER, BUSTA AR BRE SE AN LEU E RH. ARTE ET 22 RaNRR 2.2.1 #R1279(Identifiers) BAPMABFRES RE PRA, LN Rb PR th a FOREN, Clava FRE, RARE. Tk. NAAT He. Bow MmmasE Ie 15 flava, MARAE MNF. (1) BRR UF EE FRR). RAS) AFI (2) RFP ATES, GMAT UR. FB. RIC AS 3) HRARAA DS BB. 4) SARK. Java BRAD it MABRY ASCIL RE, TDI Unicode MA PETAR. ERAEHRP, BETA 16 RR, BATH PIAA 65536 TF Fo SE, ASCH BRHF TF EH A ~ SZ" fa" ~ 87" ALBEE MO” ~ “OTHE Unicode F755 PE FE FA + 7s EEN) 0x0041 ~0x00Sa.0x0061 ~0x007a #1 0x30~ 0x39 RHA, WAZA ASCH MIA. HI, Unicode FAFRB te TRF. AX, PB, Bk, AM MSSA SPM. RE, Java Py “RE A ES am PRR EE OS. Hh, FRE Mm A” ~ “2, PME — +P BEET Unicode FF. Lean, ASRRALP BT ERS RETEST EAT. AAU, MPM T eeEAY “0” ~ SEER AS, HAS —PFAARUE AT Unicode FFF. ARF BNE PES BSF LA. (ay 4a” ~ 42". (2) “a” ~ “2”, (3) Unicode FARE SAE F 0x00c0 HH AT BRIS BP SE EEE EE 4] Unicode F-7#. aT HEMEL, PYLE Character 284A boolean islavaldentifierStart(char ch) 77% Aiboolean isJavaldentifierPart(char ch) 77 12:Rlik SHCE ch "P HK) Unicode FAER AM te PARR FGF LS Fi SPL Java Wee HARA. AEM PRIA: intTest Maneger Name _var Svar var3 RERERUBRI: Bvar FEE BT FIG) myt SHIRE FF) switch RF) FE lavaih?, AMMAR RAE IN, CORSA, BRE PERISHER, XHEARIR ATER AER (reserved word) RA Fikeyword). F HON T Java BSP MARRS, THEM RA Ts BS ORR Java HR StH. abstract break byte boolean catch case class char continue default double do else extends false final find float for finally if import implements int interface instanceof 16 Java ABE CORBI) long length native new null package private protected public return switch synchronized short static super try true this throw throws tranient void volatile while ER Alava P, FE true, false, null PRB, RR Co+p HEAR. # Java ¥, RA sizeof REA, MAMBAMOKAMAATH, SEEAR. 2.2.2 254 (Variables)#0% M8 (Constant Variables) Java i PEER, DAE ILA AER ME, SABER A CO Hn MAT AMO AERA RE 1.58 SERA Java FP RAAT. Java KE ARAM: RAK AR Bh, ARR AULA A (ME BOU AE AN), AAR UAE APN, 5S RI ee oO. ARRIVE LALA ACEI OU TE RAO AUREL, JE SMF lvariabletoditier] typeSpecifier varName-[value] {,varname{=value].17 SUT HIE SHR TDM, AeATEALNO RYE: typeSpecifier 48 Java PEE ROK RRM, varName EREB, AVE Java MERAH, BRE OL fi ENEX, DUI FHOTEHE: value LAE RAT IAL, BANS Rat NE ATE, BOR TT, WR A EOL, UATE A RR BE, ATLAS PEST TGs ERE, THM IE AE RR BE, RAN BEE Dy ER AR, 8) a (PL Pa AN EARLE O BR 0.0, FERPUAE RAVER U MAIL 16 127.890, iA AL SEM MRUAA false). ENA AD YE: BE EY Sa PP AIS YY RA BA, FO) — 7A Tr tS TRI A. HAAR SD, REA ELAS FLA WER, ALAR HLS A AHH MS. © Jah BBA RAE Ty BR EY — MR Be ob FS, “EBA YR Dy THB DST EBOTEP NFER). © MEARE AWA, TH AVE AERA TO HP PS, CAE UE BEBRNGBB INE, CHERRIES TIL. © RAMS RE EE MCS, CAAA AEBS). Re MPM 17 CEE NP. REY EAE A. SUAS. HUD (PIE RR DRSAAE REEL. WTR BAGEL BFS ROSS LE FE TP ERNE VON F: int a, b, cy (ARRH a, db, c Hint double dl, d2=0.0; (HRM AL, G2 H double B, a2 HMHMH 0.0 char chi, ch2; (ARK ch ch2 # char B Tp, S/MERI AL SIF, d2 = 0.0 99 d2 AH 0.0, RARE PRM RET WIPED, IS RE i Ab Se AE wih. idk, FEAR AVES NP, final AYER SRE MAAR. TATE RR FUE, RARER RUA, WCEP RE ACE AEE COUR final #28, SUBAREA. TEL, REAR ER AIRE MATH at Bn final int MAX ARRAY STZB=22; —//4#:2 99 MAX_ARRAY_sIZE # int @, JU % 22 final double PI=3.14159; / (MABE PTA double M, AA 3.14159 final int MIN_VALUE=0; 1/42 8H MIN_VALUE 4% int B, RHA 0 SERCH final PEt, PILE NR eR, COTA AE See EL, BASE. AAU, ~AE, HAMEL. FRM PFP, 38 Student Hi) AE Rt NO # final (Sti, NO AURA Sih: public class Student ( //# 0H student private final int no; //43 student #5 ARIF AE NO public Student (int i)( //#it 7a NO=i; //f#0i8 7 HP NO MAE 3 public int getno()( //Aik getnol) return NO; ) ) MARRERO AE: BoE TA a, Sea SRA RE OY, GUE MPRA TE BL, UR REM ORE NE TERT HR ii), WM, ARIF PMS, EFF final AABFG static (PAS) APA, RETA RE NS GAS) TOAST AE RL, AT DU NAA ROCA. fn class ClassName( static final double B=2.71828183; static returnType classMethod{ {paramlist|) { ) 18 Java ABE CER) Hy Ti, Java WHT TRE. OT, Tp MN) SAFES KS Mh BAS, MAX_VALUE, MY_NAME; 2878 ORS, RAMA ME — TPR SG, SRE YS A AY WAAR, WASTE IFA a], Wi nextitem, currentValue, getTimeOfDay: ABER A MH NS BEAL FIA A, j. next_val, temp_valo Ab, HHH ABER S SUA EATER L 2. 88 ALCEPEFEIE AT WA APES OO BE FREAD PEKUEE, NEM Mme WSR H, HR RUE, Java P, HEROES, FER, FASE REARS, WARE HARE. MARAE true Hl false, REMC Ht 869, HEAR HE 5.689, FFPRTEE “2”, FGF ARE “This is a constant string.” Rt C8O AURA A Hat CWO AD ARAL. 2.3 fj PAD 2.3.1 Sea MAUS LAB GE, ALTE BER OD BCE 1, SHS Java WERE RELL TS byte. short. int, long PUFA, Fe 2-2 FM RM ATED APM SCR AL R22 BERNE Sebo mee byte 8 (2-1) short 16 -2'5 ~ (24) int 32 “2 ~ QI) long. oa 228 ~ (281) int RUBS AER RS, CRATER BK, MELA F 32 AL, 64 WY RRIE SE. ALF ASL, ABBE, ul ie RM TR RBI JAY BAR long AA. EFAS AL RER F F S BA BAREA RASTA], BY EAE AR SE SE HA Boe meow 19 Wy TRA OEP, FI ERE EW IRE WTR, ROE, CES ATER UR IC TE ZA BLS EASE FERRITE HEL, FA byte RR RR BUE A EM. iT FORDER TON, ASE MG, ERE AEF, short 2 40 WAR > (7, EE BERS I (9 f SE Pee TER, Java BARMERA S BRAM. AU RANE MARGIN WY, FACET, RAPE AEDES byte b; (ABR AEE > H byte B short s; (BERR 5 A short B int i: (ABRRE A Aine B long 1; JAR EH A long B URTV INE 0. TERK, AER RU MIG, URI. TE SWORE Mb IBS, WR ARE TU eA. A HUE, Bb ba, ARM, A Pa. AE AL FH AY BE RT WA Sa ls Aa PPA a EWM TD AT Seaver iB 75 F416) 9 HE A Me Ha OT DO ai EEE Be A #23 HR. R23 Java BARBARA MA RA Ma in Integer MAX_VALUE Integer MIN_VALUE long 4 Long. MAX_VALUE Long. MIN_VALUE, 2. SSR Cy C++4illAl, Java SH MT SPIER: (1) idk shila, 4 236, 365, 0. (2) ERAS, LAO TESA, 1 0124 dea ride 84, — O12 AeA HETHIL-10. (3) T7ARERIBERL, UL Ox ROX FFIL, Ml Ox124 Heart ia tR 292, - OX13 Hast HEI B-19. BRL RUT LORH i 32 0c, FLAT it MIE. HF long SY, WUE AE CFS On Lek 1, 0 125L aR long MAT KCMEML, “EHEDLER AT i 64 AL, 23.2 BAM (RED) Bue SMR EAR, AE A) EE. 1. SHES SURNAM A float Mi double PYF, 2 2-4 Fi i iXPY MPR A A A FFA AE Amiel. 20 Java BOREAL (ERE) R24 WEBNS S058 Ae 857081 float 2 34e 038 ~3.de +038 doubie 64 L:Je= 308 ~ 1.7e +308 SUE! double HME float LA PMV AB AM ZOE, ATE Fi. HAE BESER ASA AUT OL F HEME float 267 47 2A EDR AT FTE DIOL SABER Ae SNF float f; //#REH F * float B double a; //A¥RIAEG A double B PE ATEAVERU PIE 0.0. + AACE BR Db. 45 Cy CHARI, Java PAA SRL, TG ELA Te Ae UE OT PFE RL, PR LERIET ENE, EAE A ERE. FERRET PA a TS BPR, PR, ER 0.0; MUR » WE RAERRAAA Shaikh Ay “Hnfinity” AR “Infinity”). Java PAI KARAM PDA AEA, ARE ME “MR bt aK UES, PERIGEE, WORRY ERATE RAE Cn 0.0/0.0), WEE NaN (Not-a-Number). 4€ 2-5 Jth Java ff] SEES 1) 6 38 p42 GL MPR SAM 2. RHR e 55 C. C++Hill, Java USE Hi ct BAP: (1) PREBROES, MERA CML RR, 256.0. (2) FEW RURIER. tn: 256e3 ak 256E3, Hie REZ MUAH, He ME FT 0H sa SeAMR VU CEDL SE PF 64 fit, FLAT double MAK. XtF float MATE, MWSEERE AM ERLE, $0 25.6R, “EAL AE A 324, HARE EET. ArT TERE RL, Fava 15 TRL BAR AREA AR MOSH Bonz 2-5 How. TEX. UA AeA, M1 0.256, .256, 256.. ARSE AL A R25 Java BRAG MRE EL fost daub RAE Float. MAX_VALUE Double. MAX_' ReMi Float.MIN_VALUE ‘Double. MIN_VALUE HERBA Float.POSITIVE_INFINITY Double.POSITIVE_INFINITY REAK ‘Float. NEGATIVE_INFINITY ‘Double, NEGATIVE_INFINITY 010 Float.NaN Double. NaN 2 tat 21 23.3 FHWA Java PAY FFF F Unicode FF. CANE 16 MATT S BBG, dn Ox0061 Has Iso fr THA ‘a’. 1. Fe PRE AUER ES SIERO ERE, th HS iff Sh". “A” aT Ae AEE SAAT HUI BATAT MLA Unicode FFF AB A) LCRA YG] SHR, tu a’. 2’ AL @?s PAM AUBIN, HEGEL MAES, WV" MIS OC) AL. TT “Nn” ZORBAT TE: EAT AE) GR NER HERE HE, TERR FLAG RR =i) EC? ARE RLS BR uy JEU RR 4 cP NEB BSE BAT RN RL, MN “NLA” Al “WOOL” ABLES a“ iy “Ww3042" Je 4 BSCR BFR "Ho 2-6 WNT Java PME REET. R26 Java HEE HEM EXER a Naa 13 ERROR MEAT \wxxax 14 Oh ARBOR FHF v Hy SEAE vr ESE v BRET v tela wu set v EMCI ry ii n sae 2. SHER PALE AAA char, “ULERLES HT 16 fi, FSH O~65535. FAFA EHY we Qo: char c='a'; 1ARRE cH char B, LMA ‘at FERRERO VBE 0000 CHABAD) AC. CHARA, Java PRS AE BAE ARERR TERR, DIY Java AEE ATT SHE 2M, fA char RON R EES int RMA, AEP. char RAHAT A PRP Heme int RA, ATM int RBM char RA BIT. PM 22 Java BREE Ri) ‘hree # int #, H three MH 3 wo % char @, Htwo Ms ‘2° LIP, Zee SOE, EPPA ewo BEA oy Heth Hed 50, META, AR 53 NRE EU He five_i, F/G SAE five_i HYMN GR HEEL 9 FF SURE FFF RUE ive_c. 24 RK, WRAL SHA five_c= (char) (threestwo) ; 2.3.4 ARBRE Ai LAG AB MEL true (SL) Bl false (fi), Jit Java BEYER AE MEG, MARRANRERREAUT EAM AA A, RAPER. ERIE HABE. Ai 7 AUR CEM ARP A 10. AAI YA RUE MALY False Jat ABER ERIE) 6 HER SRWEAES EA, Java A MAAS ZIM KERR, BP false Ae true Ret a FAT EK AE EO AE RE aA OE BA GE ASB boolean f= false; WRX EAAABEE, HNN telse 23.5 RABI ASPET Naver ies POAT BE FS ME BE PS HA. B21 ERAN. public class patatype( public static void main(String args(})( final double cM_PER_INCH 1/308 CM_PER_INCH 3 dou! final double ¢=9.81: //3EGEE GH double B. tH 9.81 byte bs011; //RXRHDH byte @. MOAABREL 11, ATMA D short s=0x1E3; JRE SH shore @, Mit HEM 1e3, mT HbAL a 483 int is-200000; (RIB Hint B, MAATAGBK-200000 long 1=0x10e£L; //RXGH I A long B, MAT FMM Lee, MF HPAL 4335 : RIB cA char B. HH ‘ec? eB, th 2.54 char FR AR 23 float FAFIE TERY: wae oe =u 323 BRERA OKER EMARR OB RRAR, SRI O FIRE: “He” 32 Java RABE CEREA “-—" RNR, RR" AT", A “+” AL" SER. UESh, EST Diese SOUR. Fase eT 3-2 dhe. HI2 BREAKER. public class Arithmatic2Test{ public static void main( String args{) int rs int int double int double double systen.out .printin(*c system.out .print1n(™ system.out .printin(*e system.out .printin(*f = system.out _printin("g system.out -printIn(*h ) BTIETERA: yameaore 32.4 % Java RAFAH, WAR pow Wik. KF ARAA EMS TE eH PITH, PR ELIEA B] SERED IK Ai. pow 771442 Javalang Pi) Math RM —M4}. UTRBHNH ABMS ia: Double y = Math.pow(x,a); RER lemrpmaiest 33 FANE ATH y BEY x Ma WHE. pow WIMP SA x Ala MAF double KAY, 3B FAIRY y tH42 double RH, Fim atl F 3-3 HEAR. PI3-3 RREH public class Arithmatic3Test ( public static void main( String args{] ){ double x=3.0,a=4.0,y7 int 2; system. ou n(ty = TeMath.pow(e.a)) : (HAR x Of system. ou! tin ("z = "+(int) (Math.pow(2,31)-1)); 5098 (231-1). HRA ine, AER System. out.print1n("Integer.MAX_YALUE = *+Integer.MAX_VALUE) ; 7A AE Integer .Max_VALUE ff ) } PUPS TAR Fs y = 81.0 2 = 2147483647 Integer -MAX_VALUE = 2147483647 IS RP OT LF HY, BR 2 SHAE IntegerMAX_VALUE fMi(fHi4#. KAA, Integer. MAX_VALUE Jé Java REMARKED int MAAN A, CHARS T QL ER Java Pe) Math AMAT ASAP LARK, te, nfo MPRA TH AGE, MAARHRAM, Mra Hamh, Math ROS T PAAR, ORs. RRS RDBREAS SAL. HI, ELOST RRA SM, toT HS AMOS EAR HE, UHEAHRM APES RAP RM, ites F. 33 KRGARMARRAN SRE AAG TD CPB MR ECE BR YE AX FAB BEE HIR— PR RAGE HK. RRA REMAN, RM RAM OK ABO, WIRES RAR true, BWA false. KAHL TE, SNM, WR 3-3 BR. ‘pilbo BAR 35 HVA false BGA 3<=5 MM tue BE M(H false PGE 3!=5 HY true 34 Java BREE ORD R39 RENT WR Rist he 18] true (ARLE > opl>op2 WHR opt BEAT op2 ‘opt KF op2 < ‘opl opl>=op2, AL Opl REAEWF op2 op AFAF op? opl= Double .MAX_VALUE) if (we: 36 Java BABE CHRD) {OR w=0, MI MARAAMAR, RAR, CUTSHITR, FE ESL ROR AR system.out-printin ("28H RBH! *); (MAH ARAB double MAH SR “HEIR EH!” else System. out .print1n(" (x+y) /w = "+ (x+y) /w); LSTA 0H BLT TAT HE eH EN BAC ) ABT HR: x=3 y=6 xssy = false (ary) /w = 3.0816 BILE, Bi 3-3 Shi 3-4 Wig tT RE RN. KAI EAA EAE EY OR SEN Bs RBA, SLUN>, >=, <> PGRRR BIG EN, ARES AE, IES EK RIE A A PHBAMF. SBF 3 B36 KREKANRER. public class Relat ionAndConditionTest3 ( public static void main( string args{] 1( fe x=3; int y=6; boolean w=true; boolean z = x<0| lx0; Jt GRIER T 11, WBF x<0| | (x0). IIH x<0, tH false, MI) BATRA. CE BIE cy, TY Crue, cei ETE. A xcy Hl crue x20 Wil true fFeaieH, BRA true. RUE. H x0 Hil false 4 6cie MAHAR true HEI EM, BRA true +/ boolean u = Iwi Ix<0; PRR IGF |. Kit w, BRA false, MEM T RB. Hw HER false 45 x<0 Mtl false fF 11H, BRA false */ boolean v = !weky>0; NERF 6a. 8 System. out System.out .printIn("y system. out -printin( system.out -printIn(*"w = system. SERA false, 2ai@ WHS. VERA false BSR MTOR system.out .printin("y = "+v); ccenex 3.5 fiBR MBA RAK AUF AEA] Ap BSAA Ay, A A RL ALi SF RE i OR RRA eH SEAS AUR RF BAL RAE AGE. BRE. ROKR ONT Al HH ERCAD BL ML ls aR ea. HAL Java PHT Onde 3-5 BRAIN TT. 37 R35 (EW ER Tait ee Bat ~ eM ~op & ALS op! & op2 ' etek op! |op? . Hehe Se ‘opl * op2. >» opt HALATHS op? fk op! >> op2 « opl HAY AEA op2 4, opt << op2 >>> opl i EA op? ft op! >>> op2 MAR 3-5 TH. RISE, BR” Db, Sha oe AT BURL AE, FRENTE WME HE TE (Od. & 1A DD A AGEYERE (LAH >>, << A >>> =A). FMT AML. 3.5.1 ieee ee 1. SUR REE ~ “~" B—TEW, MBGEN RT — MEN, BFE 1 EO, HO BAI. it: 10011101 BLAKE % 01100010 38 Java HARB AER) HR C~" eS "BRM BS, te ~ 304-30, 2. LSI PETER ERCP, WRAL AB 1, WUTC OY 1, APM 0. BD: 0&0=0, O&€1=0, 18050, 1&1=1 fid1: 00101010 & 000101 11=00000010 (1) RAGA EI, WME. Blin, AE i SER, REP im DTG ee: int fourthBit = ii & 8; UAE RE i ERED, BT MAT BE Be OU ATA, HR Le HAE SRF (Mask) HK. (2) BEALAT AT AIRE PE i. N,N i TL, AAPA SER, int fifthsic = ii & 16; 3, RIERA | PERE, REA 1, UR 1, NAO. BM: O10=0 1121, Troe Biiet ‘fi: 00101010 1 00010111=00111111 BERLAR TT UFR BRM EO 1, Pd, ARE ii AN DA TE WT Fie YR. int setFourthandFifthBit = ii | 24; CRE MEAS, RT AMAR E RE 1 5b, RRR. 4. RARE ERCP, WR, ROO, APL. BS 0*0=0, 1*0=1, 0% ij; 00101010 * 00010111 = OO111101 (1) SOR AERA AU SO EAE, OT AL 1 BE ES IK AY BE URE AT AAP BRR EH FT NF Me OS | int revertFourth = 4i > 8 HR AMAL. Da JEN MAE 39 (2) LHS RIS, MPLS MARIE, AUT et, aE A AB a, b MI, FWSM: int a = 15, b= 24; //a HB 8 42H 00001111, b MHRA 841% 00011000, ab KAMA 0. TA asa* bd; // athHib eft 00010111, a = 23 b=b* a; // bis eft4 00001111, b = 15 asa *b; // atiiéeih sft 00011000, a = 24 5. FAKE MRT ER ZH CMT EDERE, WR MRE BUNGE KEI, Wo xly, x 9 long 8. y int (aR char 1), WARM IGK y MIZEM 32 fi, (aR 48 HE) Wo. By HIER, Wy SHUG 0, FF y Fa GBH, MUZE USI 1. LCR, ANCES SE BG CI AR PP A REBAR. 35.2 Bish PEPE LG SEZ, ASP — FAME Java (RINE R aE EL, ARAMA, RR SAL, TERNS ILI 0, FHA 1. INGA F SHEBORUL, HRC O, HRA RAMA S (UBB), +42 HUAN 00101010. RUST. ROTHMAN ORR, A On 1, RNA BAM. G1 AAR AY ULLAL C= ARTA AY Fh OT Ay OOOD0001 , He LHR ARN 1 LINTTIOHL=11II1111). FAME RAL. 0 ANEEHE A. #879 00000000. 1. BBR >> ADRS TE EB BFL. PMO: a = a>o2, ae mA B21, CHAMINIKORAH, RMB AGORRALAA. Ma = OO110III, Wy a>>2=00001101; b= 11010011, SJ b>>2 = 11110100. AB CAR FPR 2A, A SRE Le Kis RHR 2. EBERT << FDR — ES EE AEE Pic. Bil: acc2, (Ha fH BEI ZE BNL AO, Ba=OOOOMI, Wa> AKER EAA HAE. pin: int fourthBitFromRight = (ii & (1 << 3)) >> 37 // Ri SLAPS tie

You might also like