Nguyễn Đức Hiển – Bài giảng Lập trình Java
1
Java Object-Oriented Programming
Giảng viên : Nguyễn Đức Hiển
Email :
Website :
Thời lượng
Lý thuyết : 2 tín chỉ (30 tiết)
Thực hành + thảo luận : 1 tín chỉ
Nguyễn Đức Hiển – Bài giảng Lập trình Java
2
Chương 2
Java cơ bản
Nguyễn Đức Hiển – Bài giảng Lập trình Java
3
Nội dung
Kiểu dữ liệu Java
Toán tử
Cấu trúc điều khiển
Mảng
Kiểu chuổi (String)
Nguyễn Đức Hiển – Bài giảng Lập trình Java
4
Các kiểu dữ liệu
Java có hai loại kiểu dữ liệu chính: kiểu dữ liệu đơn
nguyên và kiểu dữ liệu tham chiếu.
Các kiểu dữ liệu đơn nguyên
Các kiểu dữ liệu cơ sở
Nhiều kiểu tương tự như C/C++ (int, double, char, …)
Các biến lưu giữ các kiểu dữ liệu đơn nguyên luôn luôn
chứa giá trị thực, không bao giờ là một tham chiếu.
Các kiểu dữ liệu tham chiếu
Các mảng và kiểu dữ liệu người dùng định nghĩa (thí dụ,
các lớp, các giao tiếp,…)
Chỉ có thể được truy cập thông qua các biến tham chiếu.
Nguyễn Đức Hiển – Bài giảng Lập trình Java
5
Các kiểu dữ liệu đơn nguyên
Kiểu số nguyên
byte: 8 bits (-128 đến +127)
short: 16 bits (-32768 đến +32767)
int: 32 bits
long: 64 bits
Kiểu ký tự
char: 16 bits, (theo chuẩn unicode, không phải ASCII!)
Kiểu số thực
float: 4 bytes (-3.4 x E38 đến +3.4 x E38)
double: 8 bytes (-1.7 x 10308 đến 1.7 x 10308)
Kiểu lôgic
boolean (true hoặc false)
Không giống C/C++, không thể chuyển thành kiểu int.
Nguyễn Đức Hiển – Bài giảng Lập trình Java
6
Các toán tử
Số học
+, -, *, /, %, ++, --
Các toán tử trên bit
&, |, ^, ~, <<, >>, …
Phép gán
= , +=, -=, ...
So sánh
<, <=, >, >=, ==, !=
Toán tử Logic
&& (&) , || (|) , ^ , !
Cách thực hiện như C++, ngoại trừ đối với kiểu
String có sự hỗ trợ đặc biệt.
Nguyễn Đức Hiển – Bài giảng Lập trình Java
7
Chuyển kiểu
Thứ tự chuyển kiểu:
byte short int long float double
Các ví dụ:
Nguyễn Đức Hiển – Bài giảng Lập trình Java
8
Các cấu trúc điều khiển
Cấu trúc rẽ nhanh: if/else if/else
Cấu trúc lựa chọn: switch
Cấu trúc lăp while
Cấu trúc lặp for
Nguyễn Đức Hiển – Bài giảng Lập trình Java
9
Các cấu trúc điều khiển
Nguyễn Đức Hiển – Bài giảng Lập trình Java
10
Các cấu trúc điều khiển
Java cũng hỗ trợ cho các từ khóa continue và break
Chú ý: câu lệnh switch yêu cầu biến điều khiển là
char, byte, short hoặc int.