1. Trang chủ
  2. » Công Nghệ Thông Tin

Java basic tutorials

176 214 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 176
Dung lượng 1,6 MB

Nội dung

 • 21/11/2013 • 101 Một chương trình java có thể được định nghĩa như là một tập hợp các đối tượng giao tiếp thông qua cách gọi những phương thức. Bây giờ chúng ta hãy dành một ít thời gian xem xét những gì lớp (class), đối tượng (object), phương thức (method) và thuộc tính (property):    ! "#$% &' ( )* +&'),-  ),-*./')#%0 &'$)*+&'),-  120)),-*3   -14120)),-* 3-14  56'7$89710:;<=9))>)? @A*)B- 2!.$1CD=E27F9 ,%-*G'')H)-9 I929' GJ)9 K=E7$) 92,,L$  M9-'!7M!  @!B-)$NG''O'P''  MQ'R)+$*A27)B-!S0Q )5T  SU<javac MyFirstJavaProgram.java?VH9*2!.7&' 2IAW%)X7&'2V)+:'2A; WAA-(Giả sử: biến môi trường đã được thiết lập).  JL$YUZP''$NG''O'?*$1C&'2  J:*CV$<=9))>)?!Q'R 5T[P''$NG''O'P'' 5T[P''$NG''O' =9))>)  !"# \*A91CG'' ])^_*'L$  $"%&'()*&+,  -./01!2\,V0!),- _]!&'X` -0A' W^aWAY),-$NG''5)'  bV0!-14!2],_A Y '_]!X`2!!A' -2)$9I'9cd  3b!&'B-1C8-0-e-,!),- S0Q<$NG''O'?)!),-f' B-:)) <$NG''O'P''?  "-42567849:;8Q)^1CP''2]` -14'cd)-]22&'V01CP'' <57=5>?>4; bV0-]P'';g!b!Q),-  -14h).' bP''*],3.'56'  bV0.'!2],_ciAjE'Akd W^ +3+cldEV,cmd  `W'W%*Q.'  n'hV).')-L2+_=oi _Y  3.'-)+'9 l')'$ m')9 mmpm')  3.'W%-)+pqr'2 ')'$ @25?>4 5')s9  s9$B-9t') -2) -99 -'9  s9W%$B-s') '2' t- 56':898uA132A-]A-9 A17B"->4; 56':V$)'L$&'2AG''  52A.'-1c)')d  JA),-c2A/'d  52A*+c2AW%/v'd @#7)04; 0))_32Ae)b$!0) !9'-56':898u)A*W'2WM0 2-, /C1627D64; w*A,+P''xyw*AA2Az* B..8., ,+Qw*A*0))X1C&' 2  A6'898u4Q',L$1 ' *AW,&')$,)g `'),\3$:020{ 1C:W%-u-2V4'E2VW|)$,L$W ,W,g `'), B5E M!:'WAF0' 8F>@>56 Gw*A*W'2!E),-O14  WMa"*./'2!w*A HIJ7/>0K254; }''L$V$`!G''I_`!W% Q*E!2VW|.'  27266>4; G''X6!;3;V,55~~bV0W^ a2VW|62gF'2MC2!.G'' 8L5E5M ;z4'W0 *6 2AA;  P''2gF' HI17=>>; bP''),-*2•`),-W3120A2]' ),-,27),-4'72 '2* '),-,7`),-27 5),-`'WAh)-9)' ),-`'WACh)2)' N25%7=>O>; b%_P'''+*0)-•_' %0U)A*6'A-,'S'+ ';F'hWAW+3`'WA '+8.-14 ),-ac),-d!Q I+a+&'-14$){),- 1>2-PQ JA-903),-)B-CP''f'2: C0U3),-hP'')C 6I#2 !"#$%!& '( 'R%P2S2>2T>.U0V(4W1, H')contact@tops.com.vn€contact@liveproject.edu.vn O9c~•‚‚dƒq„yyp„• =9'o…9Ipp @'9p•rOb'5$ Ob'>' ='w9} ='5$ >929http://www.tops.com.vn http://liveproject.edu.vn http://trochoitriuan.com http://ma-nguon.com http://trienkhaudauso.com )*+,"'-./ • 21/11/2013 • 78 Java là một ngôn ngữ hướng đối tượng. Như các ngôn ngữ hướng đối tượng khác, java hỗ trợ các khái niệm cơ bản sau đây:  \'C  b`'WA  \  b`  5),-  \  O14  b b2$ 6':e898uW+3),-  \  ! "#$% &' (  )*+&'),-  ),-*./')#%0 &'$)*+&'),- 2 JL$Y6'CL)CIA6'898uaA 6'*CV$38F'6'%%   Y bV0$ IA'898u †E*&')!    &')&' #$% $ IA''3B-)B-C,A, a C6_†E*V' \)B-C"†E*b†E **+F')-14 !-2 ),-*4'2VW|)2A'L$  !"1<,JA./'-14 aE W7)+h)2A.'-1JA:V--WM -142A:2.-&$W-14$7   A1C%7;JA*+)2A),-2! -1452A$WMW),--JA* +*$B-`2!h-14 aE W7)+&'),-*  !"1-7"1X;52A),-)2AW'2),- { -14 ,`W''   ),-    *    3  -1  4  b      !2'Wcd  $cd )99-cd)-14f'L$ 6'e898u_&3F' h]0)BWC),-&'%_G'' 'P65Y7242; w0)B3),- _&3F'hV)a X),-3VaIA6'W%Aa),- 0CC2!.P''8L$aaE.),- X)],'CVa:h I$!&'a)6]-0e!,),-),-* 31a 3a'',L$ G''"X),-f)9 12z*'*+&'),- %c6':3B-'d S26 I73B-,L$)),-V-_20AWA CB$ 3120)'`),-bP''`W'9‡ Q*, 52'2,W`),-  /"!27Z>-2;W'22A,!2A,)   S2C%7=42;b`W'Z9‡ZQ*'   /[S27=-F2;b`W<9‡?9'2M)Yh a@Yh$WM, 3+''',L$ IA6'2!.$1C!C:'WAF0 ' 44>5\6>42660 03P b-14$B-%F''\*$B- 6 'a+' B5E IA6'2!.$1C!C:'WAF0' 44>5\6>42660 0]4>4^ B"->B->^ W0_I"!23` I_F$.$)V]AWW'2),-  5z*),--2)XB-•  B-•*3),-W%-2)c-2)d  b!),--2)e*E!B-•%)P'' !),-)-2))'H-)$99ˆK‰f' B-•-0E !)H-)$99P''  IA),-./'2! `W'-'W'9W'2 -02]!B-•  IAW'2-C-0A_'`W'-'W'9W'2 ),-IAW%2-'W'9CW'2--0);]! B-•  w'2--'W'9$:2'V0),-B- •  5),-3V-$B-3)W'&'),- ),-` ),-{ b%:0M2'2. '$B- I)3B-M!),- G''"),-E2+h) ),-2!cŠ9)'9d),-%'ci$)'9d NJ27I>; =*10 )*-L)),-'+w -*4G'' (),-'+:A  -L)),-)3])")‹13 /"!262 bP''A!]$& 2'•!!),- ''C 'C2!.*‹8..7•w'2-) *zC2!.V$.7• ':$!]C2!.0V0),-ŒP''† @)8D8aZb# 56':''),-H-)$99H-)$99b9 b,  !  M9-'    !   7  ' =7$  ,{  L$)  ),- H-)$99)),--2)JL$Y)B-$,!H-)$99P'' @,-H-)$992!)'9 '9 9'')'$@,- a'W'2U \*$1C ']-14'cd] '56':'),-!_%+$ },L$)),-H-)$99b9''&'),-H-)$99h -14`*.X2A 6c4$023D6-20>>>4,T JL$Y2!.0q),-'$H-)$99b9*89WAF0' 5T[P''H-)$99P'' 5T[P''H-)$99b9P'' 5T[P''H-)$99b9 \6>6>486 )>^d Z>428>282OK>D>> 8-0efff,f \6>@0)> )>^e Z>4282OK>D>> 8-0gff,f 1>2-PQ JA-9:0)B3_)+120P'')A*Q 6W-*4 6I#2 !"#$%!& '( 'R%P2S2>2T>.U0V(4W1, H')contact@tops.com.vn€contact@liveproject.edu.vn O9c~•‚‚dƒq„yyp„• =9'o…9Ipp @'9p•rOb'5$ Ob'>' ='w9} ='5$ >929http://www.tops.com.vn http://liveproject.edu.vn http://trochoitriuan.com http://ma-nguon.com http://trienkhaudauso.com 012 34%5./ • 21/11/2013 • 135 Ta có thể chia các kiểu dữ liệu cơ bản trong Java thành 2 nhóm chính: e,!IC5&-%2 /C5&-%0h0  !  w'22A  w'22AWM /C5&-%61i  !  w'22A  w'22AWM ,/C5&-%0h0  /C"0>2$9'€2$9'•pyy€  /C42'€'•pyy€  /C'€'•pyy€  /C-2)'€)'•pyy@€  /Cj2Ž''€Ž''•pyyyt€  /C52"->2)9'€2)9•pyy€  /C"22->2$9'€2$9'•9€  /C2$9'€2$9'••i•€ ",/C5&-%61i  Animal animal; Animal animal = new Animal(); ^,!-2S"12 Jk-2S"1  JA.'-1c@')''2)9d  JA*+cŠ'9''2)9d  JA&'),-†2A/c5)'†f'''2)9d ,A1<  JA.'-1W'2-14 a E)W )+  JA.'-1W-14 a E)W)! h2A:2.&$WWg-14 a E) W)+ [...]... (import) toàn bộ gói: import java. mypackage.*; Máy ảo Java (JVM) sẽ quản lý các thành phần nằm trong các gói đã được nhập vào (import) Bạn đã sẵn sàng làm việc với một lệnh nhập import java. io.* Bản thân Java đã được cài đặt sẵn một tập các gói, bảng dưới đây đề cập đến một vài gói có sẵn của Java:  Gói Mô tả java. lang Không cần phải khai báo nhập Gói này luôn được nhập cho bạn java. io Bao gồm các lớp... thao tác vào ra java. applet Bao gồm các lớp để bạn cần thực thi một applet trong trình duyệt java. awt Các thành phần để xây dựng giao diện đồ hoạ (GUI) Cung cấp nhiều lớp và nhiều giao diện tiện ích khác nhau, như là các cấu java. util trúc dữ liệu, lịch, ngày tháng, v.v java. net Cung cấp các lớp và các giao diện cho việc lập trình mạng TCP/IP BẢNG 1: Các gói trong Java Bên cạnh đó, Java còn cung cấp... dịch  Để cho chương trình Java của bạn có khả năng sử dụng các gói đó, hãy nhập (import) chúng vào mã nguồn của bạn  Sự khai báo sau đây là hợp lệ và không hợp lệ : Hợp lệ : package mypackage; import java. io.*; Không hợp lệ : import java. io.*; package mypackage; Bạn có các tuỳ chọn sau trong khi nhập vào một gói:  Bạn có thể nhập vào một tập tin cụ thể từ gói: import java. mypackage.calculate Bạn... được định nghĩa bởi người sử dụng  Để cho các chương trình Java khác sử dụng được các gói đó, hãy khai báo chúng vào đoạn mã nguồn  Để nhập một lớp ta dùng: import java. mypackage.Calculate;  Để nhập toàn bộ một gói, ta làm như sau: import java. mypackage.*;  Tạo một tham chiếu đến các thành phần của gói Ta dùng đoạn mã đơn giản sau: import java. io.*; import mypackage.Calculate; class PackageDemo{... tập tin này Nó có thể được dịch với tuỳ chọn –d, nhờ đó javac nó tạo một thư mục với tên của gói và đặt tập tin class vào thư mục này javac –d c:\temp calculate .java Chương trình biên dịch tạo một thư mục được gọi là “mypackage” trong thư mục temp, và lưu trữ tập tin calculate.class vào thư mục này VÍ DỤ 3: Biểu diễn cách sử dụng một gói import java. io.*; import mypackage.calculate; class PackageDemo{... Yes Yes No Khác góilớp thừa kế (subclass) Yes Yes No No Khác góikhông thừa kế (nonSubclass) Yes No No No BẢNG 2: Truy cập đến các thành phần của lớp Gói java. lang Mặc định, mỗi chương trình java đều nhập gói java. lang Vì thế, không cần lệnh nhập gói java. lang này trong chương trình Lớp bao bọc (wrapper class) Các kiểu dữ liệu nguyên thủy thì không phải là các đối tượng Vì thế, chúng không thể tạo ra... trọng khi khai báo tên biến để loại trừ khả năng nhầm lẫn  Java cung cấp các chỉ định truy xuất sau đây : o Công cộng (public) o Bảo vệ (protected) o Riêng tư (private)  Java cung cấp các bổ nghĩa (modifiers) sau đây: o Tĩnh (static) o Trừu tượng (abstract) o final  Khởi tạo hàm có hai kiểu : o Tường minh (Explicit) o Ngầm định (Implicit)  Java cung cấp nhiều dạng toán tử: o Các toán tử số học o Các... toán tử quan hệ o Các toán tử logic o Toán tử đìều kiện o Toán tử gán  Ứng dụng Java có một lớp chứa phương thức main Các tham số có thể được truyền vào phương thức main nhờ các tham số lệnh (command line parameters) Java cung cấp những cấu trúc sau: o if-else o switch o for o while o do while Kiểm tra sự tiến bộ Trong Java, kiểu dữ liệu dạng byte nằm trong giới hạn từ……….đến………… Hãy chỉ các danh định... mypackage;  Sử dụng phát biểu import để nhập các gói chuẩn theo yêu cầu import java. util.*;  Khai báo và định nghĩa các lớp sẽ nằm trong gói đó Tất cả các thành phần của gói sẽ là public, để có thể được truy cập từ bên ngoài Máy ảo Java (JVM) quản lý tất cả các phần tử nằm trong gói đó package mypackage; //khai báo gói import java. util.*; public class Calculate //định nghĩa một lớp { int var; Calculate(int... một lớp { //Các phương thức } } }  Lưu các định nghĩa trên trong một tập tin với phần mở rộng java, và dịch các lớp được định nghĩa trong gói Việc dịch có thể thực hiện với tham số “d” Chức năng này tạo một thư mục trùng với tên gói, và đặt tập tin class vào thư mục được chỉ rõ javac –d d:\temp Calculate .java Nếu khai báo gói không có trong chương trình, lớp hoặc giao diện đó sẽ nằm trong gói mặc định . MQ'R)+$*A27)B-!S0Q )5T  SU<javac MyFirstJavaProgram .java? VH9*2!.7&' 2IAW%)X7&'2V)+:'2A; WAA-(Giả. ='5$ >929http://www.tops.com.vn http://liveproject.edu.vn http://trochoitriuan.com http://ma-nguon.com http://trienkhaudauso.com )*+,"'-./ • 21/11/2013 • 78 Java là một ngôn ngữ hướng đối tượng. Như các ngôn ngữ hướng đối tượng khác, java hỗ trợ các khái niệm cơ bản sau đây:  'C .  • 21/11/2013 • 101 Một chương trình java có thể được định nghĩa như là một tập hợp các đối tượng giao tiếp thông qua cách gọi những

Ngày đăng: 06/05/2014, 13:54

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w