Đồ án Tìm hiểu ngôn ngữ java và viết demo ứng dụng

72 1.1K 2
Đồ án Tìm hiểu ngôn ngữ java và viết demo ứng dụng

Đ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

    !"#$!%&' ()*+,-#(./0#+12 (./0+33)4)!#5 6)!#6#%762($',89 3:;);<6')-=>! +5?.@A% B)8A@)=+/C?0D EF!G%B)H..I(J.5=0 K)!* (3-L/CM), ';M)*+,-#%B)A@)= 0(N3-L)!* >M)%@)=' ..O($A)#3-L;M)6:)% PHQ6*R.S. 5;  )?.@A:T*#'. -A28A+='J*560:.U%G',M)> ),:V 566-?0;@-W)6;: +1% X#+  !"#  !"#$%&'()*+,+&(++&$ (,/, 0&  %1"-1"      !"#$%%&'"()*&+,-&*&. /&012 .340$2 25&678 89#-:8 ;&!8 <5=>?@?A=BCDED8 FG-&47HDIJF9"K4L; M&NO&G9H&PF9"PLQ  M&9&R&H54#S04F%&J0LQ @?AT5 U&9I74 7"&F-SV-W&*&%&'"X9#% 5&/0)F-SV-W&*&%&'"X9#%. .5&&("09HL. 2*0N&Y/4H4JF-"4FL2 8*0&XS8 ;GN&47&J; Q/%"&:&*0HB)PF#49ZPZP&4ZJL; F-S,&90Q U&9I74NO&G9 GN&47J-%PF .[\Z]GN&47^9#"W0J_"&:#`%. 2[\Z]GN&47^9#"W0J_NO&G92 [abcCDEDbdB?E3efghi2 jk-92  !"#$%&'()*+,+&(++&$ (,/, 0,  lF"7"mn2  7"No_p"I+F4C9)9=PPVH[%P"9#"&9F9"PFJL8 [\Z][F09"&PJH[FL; .[\Z]59qPF)*9"&PF 2&r0HF4-%L 8 8[\Z]59qPFT9"&PFTF4-%)*st u ;bP04"&FR&J\Z]Iv-&(""&M&k-Sk-Sw&"7"&pxIO)*N&9I74IO F4mn#$%FR& .[abcCDEDbdByz{|Dbd[ [:N&; .&-$47u .2$%0}bd[2 .8&FR&bdB2 2[abcCDEDbdByz<B~>•U|D2 2!)*N&7+0I9'-2 2&-$472 2 &FR&bdB2. 8[abcCDEDbdB5€•h‚ƒ[„22 8]"M"&22 87""&("…"&M&"X9"&FR&22  !"#$%&'()*+,+&(++&$ (,/, 0'   Y()4(,-':XPM)/Z[)\]]^%< 66K")(,-'?(,-'##-%Y:8A +#*@?__,6`3--?H /:?__% G[)\]]\)6) a?XPM)6Vb5 5) 4(,-';* ;5.b`)H(J/cPHQ_ _6 @[()'.#b(-<(de% '.#b-@*;8A+#>R',;)f (de6)'.#b#(> 9)%g60+5JI) 4!$@(,-5.b(6;#*(de  /) %hi jK[)\]]^:U# Y%PHQ)#.0 -@kMMH - 5.b#YK"4(,-'kMM% Y(4(,-':-;<4(,-'l__%76 5<- 5)?4l__(:.I3----?l__%74 (,-'Y6)H#.;m=@/:(,--0 *))n.@),-A(T(% &&234 745 5))-;)41!$M/ (,-'%g,Y(.IH--?__m • o.IIbpT` • D-9- 5<)` • D`(hjq(MMMr%s • o.I>3hjhj &,567895: Y(4(,-'0/:)!='5#Y* -@:8A+#:%75l__6;)r= ' R/:s'Yt6;-=  !"#$%&'()*+,+&(++&$ (,/, 0)  r='R(*/)(/-;s%Y -9-:6 2[ 5<):5.SrMqMs &'2;"<=>>?"@ABC7DB F/4(,-'*l__-=--.#b: +m u'\%\m.#b=' G/)f*-0 6)'.#b ;.#b)KT ='-Q:-/*-0>%g, #)*-0 .R.-@.#b()KT% F/='5.SY'.#bYn.#b)KT .MM%X6 ='#*-0 )@Y Q'bY;;)K.MM:#*-0 =%g, U*-0 -@.#b()KT Y%  !"#$%&'()*+,+&(++&$ (,/, 0(  u'\%vmw#bx &)% E Y(4#0Hn* ;4(% • D;4(-@ .)% • Y `I-9-I% • Y ;)>@,-5)@f +;@).@S ,-6 / 2/ • )(,-'*(,-'#-@+)'>- -.// =' 53'-@+@-6./K >-%G>*6;@ (,-'#$#@-6./K8>- /6%='Y(,-'# -@.,A)5 >--./%&'>--@-6:++ bH4: J`4r.M((Ms% • =5.C(f?Y3-=@6$3'8`(V(fT- (f% &(F4G =9 Y>-))$@(V+='/*); ;) 2m  !"#$%&'()*+,+&(++&$ (,/, 0H  • y)>4(-=:66.#(/-% 3t:8>$)(/->-% • y)'.#b ;);@).@)K(AM #R?Y% • P.:@).@."'bz3 ;)8M).MM 6@).@$R/ + % • P ;)-(/-./;)-)/ 8>/ -% &HI9J Y:5 5;f :#).S(/-) rx%Ms%u=4Yf:** #3:`K (-;#kMM{=`** % &K2<L ='Y>-@--(TrP(Ms;+ T%3>-@--T.4(T%FH2f: (T-9-8A+#)$@% &*-7; Y:5 5)4;-4))"% ='Y>*+S) ;),-:(3 |%F*-9- @[(# 5)K% <5=>?@?A=BCDED Y()4(,-'/:%75..Q)4  !"#$%&'()*+,+&(++&$ (,/, 0K  (,-'/:/A.0-@; )m(,-'/ :ri.xMiMMd))s('}:ri.xMs(/-r(s(')$ 4:(/-"-rPMMs5:('}Pf) =')2*T)6v-0m-0)K(-04(%P= 'H!A)"-0)K( H!A)"-04(%<6C5v) '$5b#>3?='m)@(AIhF*'8@j )h'bj%P'\!()'/8`(V6)@ ()='.T))f./+r)K(s%7 = '(/--' 6 [;`)'>% G',)'v:6()'/:%='?.n 8A++4(-0:bp-04(6%P' :)@(4(* ;8>/)K(% 74(,-'/:6 @[m {P-I5/+)+#.":)$43 ,5 5-- {< 5)K6N)13-5 )A[>? (,-'1.@'1A>-)" ,&MN95:GJOPQ9M"9GR K=@>*--$+<:%G2` )2 ')2)--%7+<:)6 ;`)2) $A)5>35.#)2%u!t` 3()+; >;R)4 a,<:(Q-A>-%F*-9- .-A(/--06Vp?@--I3 4-0=@6;$@(V:%7'.#)2():5 'A=)>-)2.T)).-,m-* ;)'. -2)%%%.-,(.T).-,I=2-* ;6 .@)2de)5-R#.@)2pUp )*)c7+<:). $A)55<.@))t  !"#$%&'()*+,+&(++&$ (,/, 0*  $A))$5-4.-,%P)5-Q6[( ~ 54.6;` )> 6 [5:><H MR) #.@)2% X+-A>-<:)--6;-=')2% d04(<)='/8`(V ;6;<: :-0%gK8`(V"-4:%G'5 :06H#%w6;:4+; (,-5-,#0<.#%FA(-0(•?(,-'/ :%>@4(,-'/:*6=5-9-.; )'/:%F6(266 5<2'%,,S 7TTOU">Q<9GRFA(=5Q)I.! 5:--04( #4(6r-0)K(s);>#+`  35 5.@)K(4(8><4 )K(.#%Y266;$ )(/-r(s%o/-( A?Y*@(,-'/:Y%76bp4( ?6r4()K(s!(#?(/-Q :Q(%<+-A2<:#(/-%X6 ::M )C?(/-%Pf:)(/-64( bp(/-6(<) 3?(/-6%G',) (/-( )C?::(;?)(/-%o/-(>3(J :(>3,(V%g4(bp(/-!(.5)K(!(-= %d=bp`4(5%F*6p( ?(/-:bp$-=% H?(/-T)6-02m2r€.MsrwMs% •@`.-@/Q0643>rws%5' /5.8A+(/-w/2K#3** )?3T$b?3>p(3>0-@ 5 :!-#0'6U)>- %G/(/- w,.6;643>;-) 2 •6( a,?YQ;-A #(/- 4Q1$@(V=;266?Y%  !"#$%&'()*+,+&(++&$ (,/, 0V  ,,SW#9NO0M9"0R 2 5<( @[8A+(/-)/<(/-K6%266 52 5<%D(/-66)4(-=(/-)/n 5<)!> 34(-=?(/-)6 5<%766;.U4( -=?#)'% 76>$!'6 )A-A>-r)'-g‚s%D` A-A(/-)f(/--@bp>@4(-=?)') •%75`+ 5<)f(/-t0bp#)4H? )'% V d : ƒM6;8M))(/-8MdMw„PgM)(:?(/- 8M%8M*6;(<(%%%<(/-8M"#6;8A+(/-8M-8M %ƒM6#))6;+ "c ,'S7XOG< GM>Q R D)(/-: 5<<(/-U#'66;U()?(/- U#)-=6r# ;@*)? -='C4#s%F*!(5T%7,/)#-= ='6;6 Q(/-?:! -=%F6(2' V d :/)-=8M8M)6;[J8M-'-@-c 2'J;")6;`?)(/- U$J!(h)*-=j%6p(6;5 5) U$)6)(#$%F*@);+-- .S-9-)6;`?)(/-U$% '.#bn8b;n:QM* %wt 0/?(/-U$`6% X+ 5:-3R4m'66 5<#))(,-'6 @[-;=>*/) f:/:%P A-A>-(/-5 5(*[.@`(4)K(). K*-; ;)%266-9-.` :(/3) -L>3)K(K  !"#$%&'()*+,+&(++&$ (,/, 0&+ [...]... khuôn mẫu (pattern) tìm kiếm chuỗi Nó có thể được sử dụng tìm kiếm, sửa đổi, và thao tác trên văn bản Khuôn mẫu được định nghĩa bởi biểu thức chính quy có thể khớp một hoặc một vài lần, hoặc không khớp với một văn bản Viết tắt của biểu thức chính quy là regex 4.2 Hỗ trợ các ngôn ngữ Biểu thức chính quy (Regular expression) được hỗ trợ bởi hầu hết các ngôn ngữ lập trình, ví dụ, Java, Perl, Groovy, vv... phía sau nghĩa là tìm kiếm khớp nhỏ nhất 4.3 Các ký tự đặc biệt trong Java Regex (Special characters) Một số ký tự đặc biệt trong Java Regex: \.[{(*+?^$| Những ký tự liệt kê ở trên là các ký tự đặc biệt Trong Java Regex bạn muốn nó hiểu các ký tự đó theo cách thông thường bạn cần thêm dấu \ ở phía trước Chẳng hạn ký tự chấm java regex đang hiểu là một ký tự bất kỳ, nếu bạn muốn nó hiểu là một ký... NINH } 3.16 Sử dụng từ khoá final cấm sự kế thừa Muốn khai báo một lớp mà không có lớp con kế thừa, bạn sử dụng từ khoá final Với một lớp final, thì tất cả các phương thức của nó sẽ là final Ta không thể khai báo một lớp vừa abstract và final vì một lớp trừu tượng là một lớp chưa hoàn chỉnh và phải có lớp con để hiện thực đầy đủ Ví dụ : final class Box { } 4 SỬ DỤNG JAVA DEMO THƯ VIỆN BIỂU... NINH bảo vệ bởi giao diện của các lớp Sự đa hình cho phép bạn tạo ra những đoạn mã lệnh gọn gàng, dễ đọc, dễ hiểu và có tính ổn định .Java là ngôn ngữ lập trình hướng đối tượng nên có đầy đủ các tính năng trên, thư viện lớp Java được cung cấp khá đầy đủ cho người lập trình để bắt đầu một dự án mở SVTH: Phạm Ngọc Hiếu – MSSV: 135D4802015001 – LỚP: 52K2 Page 11 THỰC TẬP CHUYÊN NGÀNH GVHD: ThS.NGUYỄN QUANG... cùng một lớp, Java cho phép bạn định nghĩa nhiều hàm trùng tên với điều kiện các hàm như vậy phải có danh sách tham đối khác nhau, nghĩa là khác nhau về số tham đối hoặc kiểu của các tham đối Khả năng như vậy gọi là sự nạp chồng hàm Java chỉ phân biệt hàm này với hàm khác dựa vào số tham đối và kiểu của các tham đối, bất chấp tên hàm và kiểu của kết quả trả về Ví dụ : // MyRect .java import java. awt.Point;... gọi là viết chồng hàm trong lớp cha Khi đó hàm của lớp con sẽ che khuất hàm thừa kế từ lớp cha Tuy nhiên lớp con không được viết chồng hàm hằng (có khai báo final) và hàm lớp trong lớp cha Ví dụ : Tất cả các lớp là hậu duệ của lớp Object Lớp Object chứa phương thức toString, mà trả về một đối tượng String chứa tên lớp của đối tượng Hầu hết các lớp con viết chồng phương thức này và in ra một vài điều... của nó 3.5 Phương thức main() Khi chạy ứng dụng độc lập, bạn chỉ tên Class muốn chạy, Java tìm gọi hàm main() trước tiên trong Class đó, phương thức main sẽ điều khiển chạy các phương thức khác Dạng tổng quát của phương thức main() public static void main(String args[]) { // Body of Method } - Một chương trình chỉ cần một lớp có phương thức main() gọi là lớp ứng dụng độc lập Primary Class - Từ khoá static... match); } } 4.5 Sử dụng Pattern và Matcher 1 Pattern là một đối tượng mẫu, một phiên bản biên dịch của biểu thức chính quy Nó không có cấu tử public, và chúng ta sẽ sử dụng method tĩnh compile(String) để tạo đối tượng, với tham số là biểu thức chính quy 2 Matcher là một phương tiện để khớp với String dữ liệu vào với đối tượng Pattern đã tạo trước đó Class này không có cấu tử public, và chúng ta lấy đối... } } class Rectangle extends GraphicObject { void draw() { } } 3.15 Sử dụng từ khoá final cấm sự chồng lắp Mặc dù chồng lắp phương thức là một trong những đặc điểm mạnh nhất của Java, tuy nhiên trong vài trường hợp bạn muốn cấm điều này Để cấm một phương thức lớp con viết chồng phương thức ở lớp cha, bạn đưa từ khoá final vào đầu khai báo Ví dụ : class Box { double width;double height;double depth;…... void main(String args) { ViDu o = new ViDu(); int a = 15, b = 20; System.out.println(“a và b trước khi gọi : “+a+ “ ”+b); o.tinhToan(a, b); System.out.println(“a và b sau khi gọi : “+a+” “+b); } } Kết quả của chương trình : a và b trước khi gọi : 15 20 a và b sau khi gọi : 15 20 3.12 Khai báo kế thừa Ta có thể sử dụng tính kế thừa tạo lớp tổng quát có những đặc tính chung đại diện cho một tập hợp các

Ngày đăng: 19/06/2015, 15:17

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • 1. GIỚI THIỆU

    • 1.1 Đơn giản

    • 1.2 Hướng đối tượng

    • 1.3 Độc lập phần cứng và hệ điều hành

    • 1.4 Mạnh mẽ

    • 1.5 Bảo mật

    • 1.6 Phân tán

    • 1.7 Đa luồng

    • 1.8 Linh động

    • 2.LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG JAVA

      • 2.1 Trừu tượng hoá (Abstraction)

      • 2.2 Tính kế thừa (Inheritance)

      • 2.3 Tính đa hình (Polymorphism)

      • 3.ĐỐI TƯỢNG ,LỚP

        • 3.1 Khai báo đối tượng

        • 3.2 Cách truy xuất thành phần của lớp

        • 3.4 Phạm vi truy xuất thành phần của lớp

        • 3.5 Phương thức main()

        • 3.6 Hàm khởi tạo (Constructor)

        • 3.7 Hàm hủy

        • 3.8 Từ khoá this

        • 3.10 Nạp chồng hàm (Overloaded Methods)

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

Tài liệu liên quan