Đề cương bài giảng JAVA

249 682 4
Đề cương bài giảng JAVA

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đề cương bài giảng JAVA

Trang 1Tr-ờng đại học s- phạm kỹ thuật h-ng yênkhoa công nghệ thông tin---------------ooo------------------Đề c-ơng bài giảng JavaNhúm biờn son: 1. Hong Trng Th 2. Nguyn Duy Tõn Trang 2C LCChng 1: CÁC KHÁI NIM C BN 5BÀI 1. LÀM QUEN VI JAVA . 5I. Lch s java . 5II. Java em là ai .5II. Mt sc trng ca java . 5III. Các kiu ng dng Java 7IV. Máy o Java (JVM-Java Virtual Machine) 7BÀI 2 NN TNG CA JAVA 9I. Tp ký t dùng trong java 9II. T khoá ca Java 9III. nh danh (tên) . 10IV. Cu trúc mt chng trình java .10V. Chng trình JAVA u tiên 12VI. Chú thích trong chng trình 14VII. Kiu d liu . 15VII. Mt s phép toán trên kiu d liu nguyên thu . 17IX. Toán t chuyn kiu 23X. Các hàm toán hc . 24XI. Các phép toán trên kiu kí t .26BÀI 3. IU KHIN LUNG CHNG TRÌNH 27I. Cu trúc r nhánh . 27II. Cu trúc lp while và do-while . 30III. Cu trúc for . 32IV. Lnh break và continue . 34Chng 2: LP TRÌNH HNG I TNG . 37BÀI 1. NH NGHA LP . 38I. Khai báo lp 38II. Chi tit v khai báo mt phng thc . 40III. T khoá this 43IV. T khoá super . 43V. S dng lp 44VI. iu khin vic truy cp n các thành viên ca mt lp 44BÀI 2. KHI U VÀ DN DP 47I. Phng thc to dng (constructor) . 47II. Khi khi u vô danh và khi khi u tnh 49III. Dn dp: kt thúc và thu rác 51BÀI 3. CÁC THÀNH PHN TNH . 52I. Thuc tính tnh 52II. Phng thc tnh 52BÀI 4. NP CHNG PHNG THC 53I. Khái nim v phng thc bi ti 53 Trang 3II. Yêu cu ca các phng thc bi ti . 53BÀI 5. K THA (INHERITANCE) 54I. Lp c s và lp dn xut 54II. Cách xây dng lp dn xut 54III. Tha k các thuc tính 54IV. Tha k phng thc 54V. Khi u lp c s . 54VI. Ghi è phng thc ( Override ) . 56VI. Thành phn protected 56VII. T khoá final . 56BÀI 6. LP C S TRU TNG .61BÀI 7. A HÌNH THÁI 62BÀI 8. GIAO DIN, LP TRONG, GÓI . 63I. Giao din . 63II. Lp trong 65Bài 9. MNG, XÂU KÝ T, TP HP . 67I. Mng .67II. Xâu ký t 70III. Lp StringTokenizer .75IV. Mt s lp c bn ca Java . 77V. Các lp tp hp 83Chng 3: X LÝ NGOI L 92I. Mc ích ca vic x lý ngoi l 92II. Mô hình s lý ngoi l ca java 92III. c t ngoi l . 93III. Ném ra ngoi l . 93IV. Bt ngoi l . 93V. Khi ‘finally’ 95VI. Mt s lp ngoi l chun ca Java . 96Chng 4: LP TRÌNH A TUYN 97I. Các kin thc liên quan 97II. Lp trình a tuyn trong Java 98Chng 5: NHP XUT (Input/Output) . 104I. Lp lung 105II. Lp File 113Chng 6: LP TRÌNH  HO AWT 120I. Gii thiu v h thng  ho ca Java 120II. Trình qun lý hin th trong Java 124III. X lý s kin trong Java 125Chng 7 LP TRÌNH C S D LIU 143I. Tng quan 143II. Các ku trình iu khin JDBC . 143 Trang 4III. Các lp trong JDBC API dùng  truy cp CSDL . 146IV. Kt ni CSDL vi JDBC . 147V. Tng tác vi CSDL 152VI. Qun lý giao dch 160Chng 8: LP TRÌNH SOCKET 164I. Các kin thc liên quan 164II. Kho sát mt s lp trong gói java.net 1642. Lp URL và URI 1713. Lp Socket 1764. Lp ServerSocket 1825. Lp DatagramSocket . 1856. Lp DatagramPacket . 185III. TCP Socket . 185Chng 9: JAVA MAIL 205I. Các khái nim MAIL . 205II. Gi mail vi th vin có sn ca java . 206III. Gii thiu java mail API 207III. Gi mail 212IV. Nhn mail . 215V. Xoá mail . 221Chng 10: LP TRÌNH PHÂN TÁN VI . 222JAVA RMI ( REMOTE METHOD INVOKE) . 222I. RMI và lp trình phân tán i tng 222II. Gi phng thc t xa và các vn  phát sinh . 223III. Vai trò ca các lp trung gian 223IV. Cài t i tng phân tán 224Chng 11: JAVA JSP (JAVA SERVLET) . 233Chng 12: EJB (ENTERPRISE JAVA BEANS) 234I. Tng quan v JavaBean . 234II. Xây dng thành phn JavaBean 234III. Tìm hiu Instrospector . 247IV. óng gói JavaBean . 249 Trang 5Chng 1: CÁC KHÁI NIM C BNBÀI 1. LÀM QUEN VI JAVAI. Lch s javaJava là mt ngôn ng lp trình c Sun Microsystems gii thiu vào tháng 6 nm1995. Tó, nó ã tr thành mt công c lp trình ca các lp trình viên chuyên nghip.Java c xây dng trên nn tng ca C và C++. Do vy nó s dng các cú pháp ca C vàcác c trng hng i tng ca C++.Ban u Java c thit k làm ngôn ng vit chng trình cho các sn phmin t dân dng nhu video, tivi, n thoi, máy nhn tin . Tuy nhiên vi s mãnhm ca Java ã khin nó ni ting n mc vt ra ngoài s tng tng ca các nhà thitk ra nó.Java khi thu tên là Oak- là cây si mc  phía sau vn phòng ca nhà thit kchính ông Jame Gosling, sau này ông thy rng ã có ngôn ng lp trình tên Oak ri, dovy nhóm thit k quyt nh i tên, “Java” là cái tên c chn, Java là tên ca mtquán cafe mà nhóm thit k java hay n ó ung.II. Java em là aiJava là ngôn ng lp trình hng i tng, do vy không th dùng Java  vitmt chng trình hng chc nng. Java có th gii quyt hu ht các công vic mà cácngôn ng khác có th làm c.Java là ngôn ng va biên dch va thông dch. u tiên mã ngun c biên dchbng công c JAVAC  chuyn thành dng ByteCode. Sau ó c thc thi trên tngloi máy c th nh chng trình thông dch JAVA. Mc tiêu ca các nhà thit k Java làcho phép ngi lp trình vit chng trình mt ln nhng có th chy trên bt c phncng c th, th nên khu hiu ca các nhà thit k Java là “Write One, Run Any Where”.Ngày nay, Java c s dng rng rãi  vit chng trình chy trên Internet. Nó làngôn ng lp trình hng i tng c lp thit b, không ph thuc vào hu hành.Java không ch dùng  vit các ng dng chy n l hay trong mng mà còn  xâydng các trình iu khin thit b cho n thoi di ng, PDA, …II. Mt sc trng ca java1n ginNhng ngi thit k mong mun phát trin mt ngôn ng d hc và quen thucvi a s ngi lp trình. Java ta nh C++, nhng ã lc bi các c trng phc tp,không cn thit ca C và C++ nh: thao tác con tr, thao tác nh ngha chng toán t(operator overloading),… Java không s dng lnh “goto” cng nh file header (.h). Cutrúc “struct” và “union” cng c loi b khi Java. Nên có ngi bo Java là “C++--“,ng ý bo java là C++ nhng ã bi nhng th phc tp, không cn thit.2. Hng i tngCó th nói java là ngôn ng lp trình hoàn toàn hng i tng, tt cc trong javau là s vt, âu âu cng là s vt.3. c lp vi h nnMc tiêu chính ca các nhà thit k java là c lp vi h nn hay còn gi là clp phn cng và hu hành. ây là kh nng mt chng trình c vit ti mt máynhng có th chy c bt kâu Trang 6Tính c lp vi phn cng c hiu theo ngha mt chng trình Java nu chyúng trên phn cng ca mt h máy nào ó thì nó cng chy úng trên tt c các h máykhác. Mt chng trình ch chy úng trên mt s h máy c thc gi là ph thucvào phn cng.Tính c lp vi hu hành c hiu theo ngha mt chng trình Java có thchy c trên tt c các hu hành. Mt chng trình ch chy c trên mt s hiu hành c gi là ph thuc vào hu hành.Các chng trình vit bng java có th chy trên hu ht các h nn mà không cnphi thay i gì, iu này ã c nhng ngi lp trình t cho nó mt khu hiu vitmt ln, chy mi n, iu này là không th có vi các ngôn ng lp trình khác.i vi các chng trình vit bng C, C++ hoc mt ngôn ng nào khác, trình biêndch s chuyn tp lnh thành mã máy (machine code), hay lnh ca b vi x lý. Nhnglnh này ph thuc vào CPU hin ti trên máy bn. Nên khi mun chy trên loi CPUkhác, chúng ta phi biên dch li chng trình.4. Mnh mJava là ngôn ng yêu cu cht ch v kiu d liu, vic ép kiu tng ba bãi caC, C++ nay c hn ch trong Java, u này làm chng trình rõ ràng, sáng sa, ít lin.Java kim tra lúc biên dch và c trong thi gian thông dch vì vy Java loi b mtmt s loi li lp trình nht nh.Java không s dng con tr và các phép toán con tr.Java kim tra tt c các truy nhp n mng, chui khi thc thi m bo rng các truynhp ó không ra ngoài gii hn kích thc.Trong các môi trng lp trình truyn thng, lp trình viên phi t mình cp phátb nh. Trc khi chng trình kt thúc thì phi t gii phóng b nhã cp. Vn  nysinh khi lp trình viên quên gii phóng b nhã xin cp trc ó. Trong chng trìnhJava, lp trình viên không phi bn tâm n vic cp phát b nh. Qúa trình cp phát, giiphóng c thc hin tng, nh dch v thu nht nhng i tng không còn s dngna (garbage collection). ch by li ca Java giúp n gin hóa qúa trình x lý li và hi phc sau li.5. H tr lp trình a tuynây là tính nng cho phép vit mt chng trình có nhiu n mã lnh c chysong song vi nhau. Vi java ta có th vit các chng trình có kh nng chy song songmt cách d dàng, hn th na vic ng b tài nguyên dùng chung trong Java cng rtng gin. u này là không th có i vi mt s ngôn ng lp trình khác nh C/C++,pascal …6. Phân tánJava h try  các mô hình tính toán phân tán: mô hình client/server, gi thtc t xa…7. H tr internetMc tiêu quan trng ca các nhà thit k java là to u kin cho các nhà phát trinng dng có th vit các chng trình ng dng internet và web mt cách d dàng, vijava ta có th vit các chng trình s dng các giao thc TCP, UDP mt cách d dàng, vlp trình web phía máy khách java có công ngh java applet, v lp trình web phía máykhách java có công ngh servlet/JSP, v lp trình phân tán java có công ngh RMI,CORBA, EJB, Web Service. Trang 78. Thông dchCác chng trình java cn c thông dch trc khi chy, mt chng trình javac biên dch thành mã byte code mã c lp vi h nn, chng trình thông dch java sánh x mã byte code này lên mi nn c th, u này khin java chm chp i phn nào.III. Các kiu ng dng JavaVi Java ta có th xây dng các kiu ng dng sau:1. ng dng AppletsApplet là chng trình Java c to ra  s dng trên Internet thông qua các trìnhduyt h tr Java nh IE hay Netscape. Applet c nhúng bên trong trang Web. Khitrang Web hin th trong trình duyt, Applet sc ti v và thc thi ti trình duyt.2. ng dng dòng lnh (console)Các chng trình này chy t du nhc lnh và không s dng giao din ha.Các thông tin nhp xut c th hin ti du nhc lnh.3. ng dng  haây là các chng trình Java chy c lp cho phép ngi dùng tng tác qua giaodin  ha.4. JSP/ServletJava thích hp  phát trin ng dng nhiu lp. Applet là chng trình  hachy trên trình duyt ti máy trm.  các ng dng Web, máy trm gi yêu cu ti máych. Máy ch x lý và gi kt qu tr li máy trm. Các Java API chy trên máy ch chutrách nhim x lý ti máy ch và tr li các yêu cu ca máy trm. Các Java API chy trênmáy ch này m rng kh nng ca các ng dng Java API chun. Các ng dng trên máych này c gi là các JSP/Servlet. hoc Applet ti máy ch. X lý Form ca HTML làcách s dng n gin nht ca JSP/Servlet. Chúng còn có thc dùng  x lý d liu,thc thi các giao dch và thng c thc thi thông qua máy ch Web.5. ng dng c s d liuCác ng dng này s dng JDBC API  kt ni ti c s d liu. Chúng có th làApplet hay ng dng, nhng Applet b gii hn bi tính bo mt.6. ng dng mngJava là mt ngôn ng rt thích hp cho vic xây dng các ng dng mng. Vi thvin Socket bn có th lp trình vi hai giao thc: UDP và TCP.7. ng dng nhiu tngVi Java bn có th xây dng phân tán nhiu tng vi nhiu h tr khác nhau nh:RMI, CORBA, EJB, Web Service8. ng dng cho các thit b di ngHin nay phn ln các thit b di ng nh: in thoi di ng, máy tr giúp cánhân… u h tr Java. Th nên bn có th xây dng các ng dng chy trên các thit bdi ng này. ây là mt kiu ng dng khá hp dãn, bi vì các thit b di ng này ngàycàng ph bin và nhu cu có các ng dng chy trên ó, c bit là các ng dng mangtính cht gii trí nh gameIV. Máy o Java (JVM-Java Virtual Machine)Máy o là mt phn mm mô phng mt máy tính tht (máy tính o). Nó có tphp các lnh logic  xác nh các hot ng ca máy tính và có mt hu hành o.Ngi ta có th xem nó nh mt máy tính tht (máy tính có phn cng o, hu hành Trang 8o). Nó thit lp các lp tru tng cho: Phn cng bên di, hu hành, mã ã biêndch.Trình biên dch chuyn mã ngun thành tp các lnh ca máy o mà không ph thucvào phn cng và hu hành c th. Trình thông dch trên mi máy s chuyn tp lnhnày thành chng trình thc thi. Máy o to ra mt môi trng bên trong  thc thi cáclnh bng cách:Ø Np các file .classØ Qun lý b nhØ Dn “rác”Vic không nht quán ca phn cng làm cho máy o phi s dng ngn xp  lu trcác thông tin sau:Ø Các “Frame” cha các trng thái ca các phng thc.Ø Các toán hng ca mã bytecode.Ø Các tham s truyn cho phng thc.Ø Các bin cc b.Khi JVM thc thi mã, mt thanh ghi cc b có tên “Program Counter” c s dng.Thanh ghi này tr ti lnh ang thc hin. Khi cn thit, có th thay i ni dung thanhghi i hng thc thi ca chng trình. Trong trng hp thông thng thì tng lnhmt ni tip nhau sc thc thi.Mt khái nim thông dng khác trong Java là trình biên dch “Just In Time-JIT”. Cáctrình duyt thông dng nh Netscape hay IE u có JIT bên trong  tng tc  thc thichng trình Java. Mc ích chính ca JIT là chuyn tp lnh bytecode thành mã máy cth cho tng loi CPU. Các lnh này sc lu tr và s dng mi khi gi n. Trang 9BÀI 2 NN TNG CA JAVAI. Tp ký t dùng trong javaMi ngôn ng nói chung, ngôn ng lp trình nói riêng u phi xây dng trên mttp hp ch cái (hay còn gi là bng ch cái), các kí tc nhóm li theo mt cách nàoó  to thành các t, các t li c nhóm li thành các câu (trong ngôn ng lp trìnhgi là câu lnh), mt chng trình máy tính tính là mt tp các câu lnh c b trí theomt trt t mà ngi vit ra chúng sp tNgôn ng java c c xây dng trên bng ch cái unicode, do vy ta có thdùng các kí t unicode t tên cho các nh danh.II. T khoá ca JavaMi ngôn ng lp trình có mt tp các t khoá, ngi lp trình phi s dng tkhoá theo úng ngha mà ngi thit k ngôn ngã  ra, ta không thnh ngha lingha ca các t khoá, nh s dng nó t tên bin, hàm Sau ây là mt s t khoá thng gp:T khóa Mô tabstractS dng  khai báo lp, phng thc tru tngbooleanKiu d liu logicbreakc s dng  kt thúc vòng lp hoc cu trúc switchbytekiu d liu s nguyêncasec s dng trong ln switchcastCha c s dng ( dành cho tng lai)catchc s dng trong x lý ngoi lcharkiu d liu ký tclassDùng  khai báo lpconstCha c dùngcontinuec dùng trong vòng lp  bt u mt vòng lp midefaultc s dng trong lnh switchdoc dùng trong vòng lp u kin saudoublekiu d liu s thcelsekh nng la chn th hai trong câu lnh ifextendsch rng mt lp c k tha t mt lp khácfalseGía tr logicfinalDùng  khai báo hng s, phng thc không th ghi è, hoc lp khôngth k thafinally phn cui ca khi x lý ngoi lfloatkiu s thcforCâu lnh lpgotoCha c dùngifCâu lnh la chnimplementsch rng mt lp trin khai t mt giao dinimportKhai báo s dng th vininstanceofkim tra mt i tng có phi là mt th hin ca lp hay khônginterfaces dng  khai báo giao dinlongkiu s nguyênnativeKhai báo phng thc c vit bng ngông ng biên dch C++newto mt i tng mi Trang 10null mt i tng không tn tipackageDùng  khai báo mt góiprivatec t truy xutprotectedc t truy xutpublicc t truy xutreturnQuay t phng thc v ch gi nóshortkiu s nguyênstaticDùng  khai báo bin, thuc tính tnhsuperTruy xut n lp chaswitchlnh la chnsynchronizedmt phng thc c quyn truy xut trên mt i tngthisÁm ch chính lp óthrowNém ra ngoi lthrowsKhai báo phng thc ném ra ngoi ltrueGiá tr logictrys dng  bt ngoi lvoidDùng  khai báo mt phng thc không tr v giá trwhileDùng trong cu trúc lpIII. nh danh (tên)Tên dùng  xác nh duy nht mt i lng trong chng trình. Trong java tên ct theo quy tc sau:- Không trùng vi t khoá- Không bt u bng mt s, tên phi bt u bng kí t hoc bt u bng kí $,_- Không cha du cách, các kí t toán hc nh +, -, *,/, % - Không trùng vi mt nh danh khác trong cùng mt phm viChú ý:- Tên nên t sao cho có th mô tc i tng trong thc t- Ging nh C/C++, java có phân bit ch hoa ch thng- Trong java ta có tht tên vi  dài tu ý- Ta có th s dng các kí t ting vit t tênQuy c v t tên trong javaTa nên t tên bin, hng, lp, phng thc sao cho ngha ca chúng rõ ràng, d hiu,khoa hc và mang tính c l quc t. Do java có phân bit ch hoa, ch thng nên taphi cn thn và chú ý.Sau ây là quy c t tên trong java (chú ý ây ch là quy c do vy không bt bucphi tuân theo quy c này):- i vi bin và phng thc thì tên bao gi cng bt u bng ký t thng, nu têncó nhiu t thì ghép li thì: ghép tt c các t thành mt, ghi tu tiên ch thng,vit hoa kí tu tiên ca mi t theo sau trong tên, ví d area, radius, readInteger…-i vi tên lp, giao din ta vit hoa các kí tu tiên ca mi t trong tên, ví d lpWhileTest, Circle- Tên hng bao gi cng vit hoa, nu tên gm nhiu t thì chúng c ni vi hau bikí t ghch di ‘_’, ví d PI, MAX_VALUEIV. Cu trúc mt chng trình java- Mi ng dng Java bao gm mt hoc nhiu n v biên dch (mi n v biên dchlà mt tp tin có phn m rng Java)- Mi n v biên dch bao gm mt hoc nhiu lp [...]... LC Chng 1: CÁC KHÁI NIM C BN 5 BÀI 1. LÀM QUEN VI JAVA 5 I. Lch s java 5 II. Java em là ai 5 II. Mt sc trng ca java 5 III. Các kiu ng dng Java 7 IV. Máy o Java (JVM -Java Virtual Machine) 7 BÀI 2 NN TNG CA JAVA 9 I. Tp ký t dùng trong java 9 II. T khoá ca Java 9 III. nh danh (tên) 10 IV. Cu trúc mt chng trình java 10 V. Chng trình JAVA u tiên 12 VI. Chú thích trong... null; else { return stackelements[topelement ]; } } Ví d: Xây dng lp man import java. lang.*; import java. io.*; import java. util.*; public class Man Trang 1 Tr-ờng đại học s- phạm kỹ thuật h-ng yên khoa công nghệ thông tin ooo Đề c-ơng bài giảng Java Nhúm biên son: 1. Hoàng Trng Th 2. Nguyn Duy Tân Trang 47 BÀI 2. KHI U VÀ DN DP I. Phng thc to dng (constructor) 1. Công dng Phng... các vn  phát sinh 223 III. Vai trò ca các lp trung gian 223 IV. Cài t i tng phân tán 224 Chng 11: JAVA JSP (JAVA SERVLET) 233 Chng 12: EJB (ENTERPRISE JAVA BEANS) 234 I. Tng quan v JavaBean 234 II. Xây dng thành phn JavaBean 234 III. Tìm hiu Instrospector 247 IV. óng gói JavaBean 249 Trang 42 Chú ý: Tên ca tham s có th trùng vi tên ca thuc tính, khi ó tên ca tham s s “che”... s lp trong gói java. net 164 2. Lp URL và URI 171 3. Lp Socket 176 4. Lp ServerSocket 182 5. Lp DatagramSocket 185 6. Lp DatagramPacket 185 III. TCP Socket 185 Chng 9: JAVA MAIL 205 I. Các khái nim MAIL 205 II. Gi mail vi th vin có sn ca java 206 III. Gii thiu java mail API 207 III. Gi mail 212 IV. Nhn mail 215 V. Xố mail 221 Chng 10: LP TRÌNH PHÂN TÁN VI 222 JAVA RMI ( REMOTE... khai báo lp - static là t khoá báo cho java bit ây là mt phng thc lp - abstract t khoá cho bit ây là mt lp tru tng, nó khơng có cài t. - final ây là t khoá báo cho java bit ây là phng thc không th ghi è t lp con - nativeây là t khoá báo cho java bit phng thc này c vit bng mt ngơn ng lp trình nàoó không phi là java ( thng c vit bng C/C++) - synchronizedây... là t khố cho chng trình bit ta ang khai báo mt lp, lp này có tên là NameOfClass 5. extends là t khoá cho java bit lp này này c k tha t lp super 6. implements là t khoá cho java bit lp này s trin khai giao din Interfaces, ây là mt dng tng t nh k tha bi ca java. Chú ý: a) Thuc tính ca lp là mt bin có kiu d liu bt k, nó có th li là mt bin có kiu là chính... 43 V. S dng lp 44 VI. iu khin vic truy cp n các thành viên ca mt lp 44 BÀI 2. KHI U VÀ DN DP 47 I. Phng thc to dng (constructor) 47 II. Khi khi u vô danh và khi khi u tnh 49 III. Dn dp: kt thúc và thu rác 51 BÀI 3. CÁC THÀNH PHN TNH 52 I. Thuc tính tnh 52 II. Phng thc tnh 52 BÀI 4. NP CHNG PHNG THC 53 I. Khái nim v phng thc bi ti 53 Trang 22 Phép... s phàn nàn "Test .java& quot;: call to this must be first statement in constructor at line 7, column 9 II. Khi khi u vô danh và khi khi u tnh 1. Khi vơ danh Trong java ta có tht mt khi lnh không thuc mt phng thc nào, ngha là khi này không thuc bt c phng thc nào k c hàm to. khi ó khi lnh này c gi là khi vô danh, khi vô danh này c java gi thc thi khi... xut vào mt bin kiu nguyên thy rt nhanh. 2. Kiu tham chiu Trong Java có 3 kiu d liu tham chiu Kiu d liu Mô t Mng (Array) Tp hp các d liu cùng kiu. Lp (Class) Là s cài t mô t v mt i tng trong bài toán. Giao din (Interface) Là mt lp thun tru tng c to ra cho phép cài t a tha k trong Java. c m ca các bin kiu tham chiu là nó cha a ch ca i tng... nguyen"); } public TestPassByValue(String s) { this();// không th gi hai hàm to tr lên bên trong mt hàm to this(10); System.out.println("Day la ham tao doi so xau"); } Trang 9 BÀI 2 NN TNG CA JAVA I. Tp ký t dùng trong java Mi ngơn ng nói chung, ngơn ng lp trình nói riêng u phi xây dng trên mt tp hp ch cái (hay còn gi là bng ch cái), các kí tc nhóm li theo mt cách nào ó . quyt nh i tên, Java là cái tên c chn, Java là tên ca mtquán cafe mà nhóm thit k java hay n ó ung.II. Java em là aiJava là ngôn ng lp. (JavaVirtual Machine) máy o java vì các chng trình java c thông dch và chy trênmáy o java và tp các th vin cn thit  chy các ng dng java. -

Ngày đăng: 05/09/2012, 14:12

Hình ảnh liên quan

tập hợp chữ cái (hay cịn gọi là bảng chữ cái), các kí tự được nhĩm lại theo một cách nào - Đề cương bài giảng JAVA

t.

ập hợp chữ cái (hay cịn gọi là bảng chữ cái), các kí tự được nhĩm lại theo một cách nào Xem tại trang 9 của tài liệu.
Ví dụ đầu tiên: chương trình Hello World (chương trình khi chạy sẽ in ra mản hình lời chào  Hello  World)  - Đề cương bài giảng JAVA

d.

ụ đầu tiên: chương trình Hello World (chương trình khi chạy sẽ in ra mản hình lời chào Hello World) Xem tại trang 13 của tài liệu.
Ta tĩm tắt các phép tốn trong bảng sau: - Đề cương bài giảng JAVA

a.

tĩm tắt các phép tốn trong bảng sau: Xem tại trang 21 của tài liệu.
Giống như C/C++ java cũng cĩ tốn tử gán, ta tĩm tắt các tốn tử gán qua bảng Sau:  - Đề cương bài giảng JAVA

i.

ống như C/C++ java cũng cĩ tốn tử gán, ta tĩm tắt các tốn tử gán qua bảng Sau: Xem tại trang 22 của tài liệu.
Trong bảng trên thứ tự ưu tiên của các phép tốn được giảm từ trên xuống dưới, trên  cùng  một  hàng  thì  chúng  cĩ  độ  ưu  tiên  ngang  nhau - Đề cương bài giảng JAVA

rong.

bảng trên thứ tự ưu tiên của các phép tốn được giảm từ trên xuống dưới, trên cùng một hàng thì chúng cĩ độ ưu tiên ngang nhau Xem tại trang 23 của tài liệu.
Ta tĩm tắt qua bảng sau: - Đề cương bài giảng JAVA

a.

tĩm tắt qua bảng sau: Xem tại trang 44 của tài liệu.
Vĩ dụ ï: sử dụng hàm tạo để in ra màn hình xâu “Creating Rock” - Đề cương bài giảng JAVA

d.

ụ ï: sử dụng hàm tạo để in ra màn hình xâu “Creating Rock” Xem tại trang 47 của tài liệu.
+ Một giao diện cĩ thể mở rộng một giao diện khác, bằng hình thức kế thừa - Đề cương bài giảng JAVA

t.

giao diện cĩ thể mở rộng một giao diện khác, bằng hình thức kế thừa Xem tại trang 65 của tài liệu.
Vĩ dự Tï: Nhập vào một mảng và 1n ra màn hình - Đề cương bài giảng JAVA

d.

ự Tï: Nhập vào một mảng và 1n ra màn hình Xem tại trang 68 của tài liệu.
Ví dụ 1: Nhập vào một ma trận và In ra màn hình - Đề cương bài giảng JAVA

d.

ụ 1: Nhập vào một ma trận và In ra màn hình Xem tại trang 70 của tài liệu.
Kết quả chạy chương trình được mơ tả như hình dưới. =š  lEnmmand  Pramint =š  lEnmmand  Pramint  - Đề cương bài giảng JAVA

t.

quả chạy chương trình được mơ tả như hình dưới. =š lEnmmand Pramint =š lEnmmand Pramint Xem tại trang 77 của tài liệu.
tokenizer cho chuỗi. - Đề cương bài giảng JAVA

tokenizer.

cho chuỗi Xem tại trang 77 của tài liệu.
Các giao diện lõi của câu trúc Collection được mơ tả trong bảng sau: - Đề cương bài giảng JAVA

c.

giao diện lõi của câu trúc Collection được mơ tả trong bảng sau: Xem tại trang 83 của tài liệu.
Trong hình trên ký hiệu biêu diễn cho quan hệ kê thừa giữa các giao diện và --> - Đề cương bài giảng JAVA

rong.

hình trên ký hiệu biêu diễn cho quan hệ kê thừa giữa các giao diện và --> Xem tại trang 84 của tài liệu.
/¡ Thơng báo kết quả ra màn hình - Đề cương bài giảng JAVA

h.

ơng báo kết quả ra màn hình Xem tại trang 88 của tài liệu.
V. Khối “đnally° - Đề cương bài giảng JAVA

h.

ối “đnally° Xem tại trang 95 của tài liệu.
Hình sau thể hiện trạng thái của tuyến trong vịng đời của chúng - Đề cương bài giảng JAVA

Hình sau.

thể hiện trạng thái của tuyến trong vịng đời của chúng Xem tại trang 101 của tài liệu.
Tât cả những lớp khác được liệt kê trong hình dưới đây - Đề cương bài giảng JAVA

t.

cả những lớp khác được liệt kê trong hình dưới đây Xem tại trang 121 của tài liệu.
Một lớp được kế thừa từ lớp JComponent được thể hiện trong hình sau: - Đề cương bài giảng JAVA

t.

lớp được kế thừa từ lớp JComponent được thể hiện trong hình sau: Xem tại trang 122 của tài liệu.
Hình H7-20 Các lớp xử lý các sự kiện Các  lớp  con  của  AW  TEvent  được  chia  thành  hai  nhĩm:  - Đề cương bài giảng JAVA

nh.

H7-20 Các lớp xử lý các sự kiện Các lớp con của AW TEvent được chia thành hai nhĩm: Xem tại trang 126 của tài liệu.
Mơ hình truy cập CSDL qua câu nối JDBC - Đề cương bài giảng JAVA

h.

ình truy cập CSDL qua câu nối JDBC Xem tại trang 144 của tài liệu.
Mơ hình két nĩi trực tiếp - Đề cương bài giảng JAVA

h.

ình két nĩi trực tiếp Xem tại trang 145 của tài liệu.
Sau đây là bảng các giá trị mà tham sơ ConcurencyType cĩ thể nhận - Đề cương bài giảng JAVA

au.

đây là bảng các giá trị mà tham sơ ConcurencyType cĩ thể nhận Xem tại trang 153 của tài liệu.
Ví dụ sau lẫy về tất cả các bản ghỉ của bảng Sinh Vien và hiển thị ra màn hình - Đề cương bài giảng JAVA

d.

ụ sau lẫy về tất cả các bản ghỉ của bảng Sinh Vien và hiển thị ra màn hình Xem tại trang 155 của tài liệu.
Ví dụ sau lây vê nội dung của trang web được chỉ định và in ra màn hình - Đề cương bài giảng JAVA

d.

ụ sau lây vê nội dung của trang web được chỉ định và in ra màn hình Xem tại trang 175 của tài liệu.
Ví dụ sau lây vê nội dung của trang web được chỉ định và in ra màn hình - Đề cương bài giảng JAVA

d.

ụ sau lây vê nội dung của trang web được chỉ định và in ra màn hình Xem tại trang 175 của tài liệu.
Ví dụ sau In ra màn hình một sơ thơng tin găn với Socket - Đề cương bài giảng JAVA

d.

ụ sau In ra màn hình một sơ thơng tin găn với Socket Xem tại trang 179 của tài liệu.
hình nhận được - Đề cương bài giảng JAVA

hình nh.

ận được Xem tại trang 190 của tài liệu.
được màn hình kết quả như Sau: - Đề cương bài giảng JAVA

c.

màn hình kết quả như Sau: Xem tại trang 195 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan