Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
291,5 KB
Nội dung
Java Object-Oriented Programming Giảng viên : Email Website : : Nguyễn Đức Hiển ndhien@udn.vn Thời lượng Lý thuyết : Thực hành + thảo luận : Nguyễn Đức Hiển – Bài giảng Lập trình Java tín (30 tiết) tín Chương Java Nguyễn Đức Hiển – Bài giảng Lập trình Java Nội dung Kiểu 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 Các kiểu liệu Java có hai loại kiểu liệu chính: kiểu liệu đơn nguyên kiểu liệu tham chiếu Các kiểu liệu đơn nguyên Các kiểu liệu sở Nhiều kiểu tương tự C/C++ (int, double, char, …) Các biến lưu giữ kiểu liệu đơn nguyên luôn chứa giá trị thực, không tham chiếu Các kiểu liệu tham chiếu Các mảng kiểu liệu người dùng định nghĩa (thí dụ, lớp, giao tiếp,…) Chỉ truy cập thông qua biến tham chiếu Nguyễn Đức Hiển – Bài giảng Lập trình Java Các kiểu liệu đơn nguyên Kiểu số nguyên byte: 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, ASCII!) Kiểu số thực float: bytes (-3.4 x E38 đến +3.4 x E38) double: bytes (-1.7 x 10308 đến 1.7 x 10308) Kiểu lôgic boolean (true false) Không giống C/C++, chuyển thành kiểu int Nguyễn Đức Hiển – Bài giảng Lập trình Java Các tốn tử Số học +, -, *, /, %, ++, Các toán tử bit &, |, ^, ~, , … Phép gán = , +=, -=, So sánh =, ==, != (&) , || (|) , ^ , ! Cách thực C++, ngoại trừ kiểu String có hỗ trợ đặc biệt Nguyễn Đức Hiển – Bài giảng Lập trình Java 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 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 Các cấu trúc điều khiển Nguyễn Đức Hiển – Bài giảng Lập trình Java Các cấu trúc điều khiển Java hỗ trợ cho từ khóa continue break Chú ý: câu lệnh switch yêu cầu biến điều khiển char, byte, short int Nguyễn Đức Hiển – Bài giảng Lập trình Java 10 Ví dụ Khai báo biến: int primitive = 5; String reference = “Hello”; Sự biểu diễn nhớ: Nguyễn Đức Hiển – Bài giảng Lập trình Java 12 Nhập/xuất Tạo đối tượng nhập: DataInputStream Cú pháp nhập ký tự: char ch = (char) dis.read(); Cú pháp nhập chuổi: String dis = new DataInputStream(System.in); st = dis.readLine(); Cú pháp nhập số: int n = Integer.parseInt(dis.readLine()); float f = Float.parseFloat(dis.readLine()); double d=Double.parseDouble(dis.readLine()); Nguyễn Đức Hiển – Bài giảng Lập trình Java 13 Kiểu mảng Trong Java, mảng kiểu liệu tham chiếu Bạn định nghĩa mảng với kiểu liệu (kiểu đơn nguyên hay kiểu tham chiếu) Java tự động kiểm tra giới hạn mảng thời gian chạy giúp cho việc truy cập chiều dài mảng Nguyễn Đức Hiển – Bài giảng Lập trình Java 14 Khai báo biến mảng Cách khai báo: int myNumbers[]; String myStrings[]; Điều tạo biến tham chiếu (chưa tạo phần tử mảng) Nguyễn Đức Hiển – Bài giảng Lập trình Java 15 Tạo phần tử mảng Cú pháp: myNumbers = new int[10]; myStrings = new String[10]; Để tạo đối tượng liệu tham chiếu sử dụng toán tử new Các đối tượng String tạo từ chuổi Các phần tử Mảng tạo sử dụng số, chuổi,… myNumbers = {1, 2, 3, 4, 5}; Lưu ý ví dụ trên, myStrings tham chiếu tới mảng tham chiếu Nguyễn Đức Hiển – Bài giảng Lập trình Java 16 Truy cập đến phần tử Mảng Giống C/C++ myNumbers[0] = 5; myStrings[4] = “foo”; Mảng có trường chiều dài đặc biệt (length) truy cập để xác định kích thước mảng Ví dụ: for ( int i = 0; i < myNumbers.length; i++) myNumbers[i] = i; Nguyễn Đức Hiển – Bài giảng Lập trình Java 17 Một số tập đơn giản Viết chương trình nhập mảng ký tự Sau nhập ký tự cho biết ký tự có mảng khơng ? Viết chương trình giải: ax2 + bx + c = Viết chương trình thực thao tác mảng: nhập, xuất, xếp,… Tính tổng: s = + 3! + 5! + (2*n+1)! Nhập số x, sau kiểm tra x có phải số nguyên tố không ? Nguyễn Đức Hiển – Bài giảng Lập trình Java 18 Kiểu chuổi (String) Trong Java, String kiểu liệu tham chiếu String số lớp có sẵn ngơn ngữ Java Tuy nhiên, chúng khơng làm việc xác tất lớp khác Sự hỗ trợ bổ sung xây dựng sẵn cho String toán tử chuổi chuổi Nguyễn Đức Hiển – Bài giảng Lập trình Java 19 Tạo chuổi Như đề cập, tạo đối tượng tham chiếu Java cần sử dụng tốn tử new Chuỗi tạo: String myString = new String(“foo”); Tuy nhiên, chuổi sử dụng: String myString = “foo”; Nguyễn Đức Hiển – Bài giảng Lập trình Java 20 ... – Bài giảng Lập trình Java Các kiểu liệu Java có hai loại kiểu liệu chính: kiểu liệu đơn nguyên kiểu liệu tham chiếu Các kiểu liệu đơn nguyên Các kiểu liệu sở Nhiều kiểu tương tự C/C++.. .Chương Java Nguyễn Đức Hiển – Bài giảng Lập trình Java Nội dung Kiểu 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 Các... Đức Hiển – Bài giảng Lập trình Java 13 Kiểu mảng Trong Java, mảng kiểu liệu tham chiếu Bạn định nghĩa mảng với kiểu liệu (kiểu đơn nguyên hay kiểu tham chiếu) Java tự động kiểm tra giới hạn