lập trình mạng với java - Pdf 31

1
Lập trình mạng với Java
GV : BÙI TIẾN TRƯỜNG
Email:
Mobile : 0989995221
ÔN TẬP THI TỐT NGHIỆP
2/72
Nội dung ôn tập

Ngôn ngữ Java căn bản

Lớp và đối tượng trong Java

Exception

Nhập / xuất trong Java

Lập trình Socket

RMI (Remote Method Invocation)
3/72
Ngôn ngữ Java

Java là ngôn ngữ lập trình hướng đối tượng

Một chương trình Java thường bắt đầu bằng một khai
báo lớp (class); trong đó, có phương thức main – là
điểm bắt đầu thực thi của chương trình:
public static void main (String[] agrs)

Java hỗ trợ các cấu trúc điều khiển:


double

Array

Class

Interface
5/72
Chuyển đổi kiểu dữ liệu [1]
float c = 34.89675f;
int b = (int)c + 10;
c = b;

Trong quá trình chuyển đổi kiểu dữ liệu, một kiểu dữ
liệu sẽ được chuyển đổi sang một kiểu dữ liệu khác.

Ví dụ
6/72
Chuyển đổi kiểu dữ liệu [2]

Có hai cách chuyển đổi kiểu dữ liệu: tự động chuyển
đổi kiểu dữ liệu và phép ép kiểu dữ liệu.

Khi dữ liệu ,với một kiểu dữ liệu cho trước, được gán
cho một biến có kiểu dữ liệu khác, quá trình chuyển
đổi kiểu dữ liệu tự động thực hiện nếu thõa các điều
kiện sau:

Hai kiểu dữ liệu tương thích nhau

Cú pháp
kiểu_dữ_liệu tên_biến [= giá_trị];

Ví dụ
double d = 5.5;
9/72
Mảng

Có ba cách khai báo mảng

kiểu_dữ_liệu tên_biến [];

kiểu_dữ_liệu tên_biến []=new kiểu_dữ_liệu [số_ptử];

kiểu_dữ_liệu tên_biến [] = {gtrị1, gtrị2,…., gtrịN};

Ví dụ
int a[];
int a[] = new int [10];
float af[] = {5.3, 7.6, 8.9, 3.0};
10/72
Các cấu trúc điều khiển

Cấu trúc rẽ nhánh

if-else

switch-case

Cấu trúc lặp

for (nhóm_lệnh_khởi_tạo;
bthức_điều_kiện;
nhóm_lệnh_tăng_giảm_giá_trị)
{
khối_lệnh_lặp;
}
14/72
while
while (biểu_thức_điều_kiện)
{
khối_lệnh_lặp;
}
15/72
do-while
do
{
khối_lệnh_lặp;
} while (condition);
16/72
Lớp và đối tượng

Lớp định nghĩa một kiểu dữ liệu mới

Đối tượng thuộc một lớp trong Java luôn được cấp
phát động, sử dụng từ khóa new

Biến có kiểu dữ liệu là một lớp có thể tham chiếu đến
một đối tượng thuộc lớp

Ví dụ

giống nhau nhưng được khai báo trong các lớp khác
nhau có quan hệ kế thừa.
19/72
Phương thức [3]
void f ( int i ) { … }
void g ( Object o ) { … }
________
int k=5;
f ( 5 );
f ( k ); // truyền tham trị
________
g ( obj ); // truyền tham chiếu
20/72
Phương thức khởi tạo

Có cùng tên với tên lớp và không có kiểu trả về

Được tự động gọi thực hiện ngay khi đối tượng thuộc lớp
được tạo ra.

Có hai loại phương thức khởi tạo: có tham số và không
tham số (phương thức khởi tạo mặc định). Tùy thuộc vào
cách khởi tạo đối tượng mà phương thức khởi tạo tương
ứng được gọi thực hiện.
21/72
Kế thừa [1]

Lớp dẫn xuất kế thừa tập các thuộc tính được khai
báo trong lớp cơ sở.


...
}
} // end class B
23/72
Kế thừa [3]
class A {
void f () { ... }
public void g (int i) { ... }
} // end class A
class B extends A {
void f () { ... } //[none],protected,public
___ void g (int i) { ... } // public only
} // end class B
24/72
Từ khóa super

Từ khóa super được sử dụng để gọi thực hiện
phương thức khởi tạo của lớp cơ sở
super(); // gọi constructor của lớp cơ sở

Từ khóa super có thể được sử dụng để tham chiếu
đến các thuộc tính hoặc gọi thực hiện các phương
thức của lớp cơ sở.
super.f( ); // gọi phương thức f() của lớp cơ sở
25/72
Từ khóa static [1]

Có thể đặt trước một khai báo thuộc tính hay phương
thức


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status