Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
450,79 KB
Nội dung
Lập trình hướng đối tượng Ngôn ngữ Java: vào đơn giản, kiểu liệu phép toán Giảng viên: TS Nguyễn Mạnh Hùng Học viện Công nghệ Bưu Viễn thông (PTIT) Nội dung Giới thiệu Java Các kiểu liệu toán tử Ví dụ Bài tập Giới thiệu Java Java IDE Borland JBuilder Microsoft Visual J++ Jcreator Text Pad NetBean Eclipse Cài đặt Java (1) Bước 1: Download Java từ server sun Cài vào thư mục tùy chọn ổ đĩa (nên chọn thư mục mặc định chương trình cài đặt) Cài đặt Java (2) Bước 2: cập nhật CLASS PATH Đối với WindowsNT, WinXP khởi động Control Panel, chọn System, chọn Environment (hoặc click chuột phải vào My Computer, chọn Properties, chọn Advanced, click vào Environment Variables), click vào biến PATH phần User Variables System Variables Sau đó, thêm vào cuối nội dung biến có dòng sau (phải có dấu chấm phẩy): ;C:\jdk1.5\bin Đối với Windows98/95, chọn START, chọn RUN, nhập dòng sysedit vào ô lệnh, nhấn OK, chọn cửa sổ AUTOEXEC.BAT Tìm dòng khai báo biến PATH, không có, thêm vào dòng theo mẫu: SET PATH=C:\jdk1.5\bin Nếu có sẵn biến PATH, thêm vào cuối dòng nội dung: ;C:\jdk1.5\bin Cấu trúc chương trình package packageName; import java.awt.*; class ClassName{ // Khai báo tên gói, có // Khai báo tên thư viện sẵn có // Khai báo tên lớp /* Đây dòng ghi */ int var; // Khai báo biến public void methodName(){ // Khai báo tên phương thức /* Phần thân phương thức */ statement (s); // Lệnh thực } } Ví dụ chương trình public class Test{ // Khai báo tên lớp public static void main(String args[]){ System.out.println("Welcome to Java!"); } } Biên dịch: >javac Test.java Chạy chương trình: >java Test Kết quả: Welcome to Java! Ví dụ vào dòng lệnh (1) public class PassArguments{ public static void main(String args[]){ System.out.println("This is what the main method receives:"); System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); } } Biên dịch: >javac PassArguments.java Chạy chương trình: >java PassArguments 12 A H7 This is what the main method receives: 12 A H7 Ví dụ vào dòng lệnh (2) public class PassArguments{ public static void main(String args[]){ System.out.println("This is what the main method receives:"); System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); } } Biên dịch: >javac PassArguments.java Chạy chương trình: >java PassArguments 12 A H7 This is what the main method receives: 12 A H7 10 Các kiểu liệu toán tử Khai báo biến Cú pháp: dataType varType; Tên biến Java cần tuân thủ: Chỉ bắt đầu bởi: kí tự chữ, dấu gạch (_), dấu ($) Không có khoảng trắng Bắt đầu kí tự thứ hai dùng chữ số Không trùng với từ khóa Có phân biệt chữ hoa chữ thường 12 Ví dụ khai báo biến /* Ví dụ khai báo biến */ int var; // Khai báo biến số nguyên float bienFloat; // Khai báo biến số thực String str; // Khai báo biến chuỗi kí tự boolean bienBool; // Khai báo biến kiểu bool 13 Gán giá trị cho biến /* Ví dụ gán giá trị cho biến */ var =10; bienFloat = 5.5; String str = "Welcome to Java!"; // Vừa khai báo, vừa khởi tạo bienBool = true; 14 Các kiểu liệu Toán tử Mô tả byte Dùng để lưu liệu kiểu số nguyên có kích thước byte (8 bít) Phạm vi biểu diễn giá trị từ -128 đến 127 Giá trị mặc định char Dùng để lưu liệu kiểu kí tự số nguyên không âm có kích thước byte (16 bít) Phạm vi biểu diễn giá trị từ đến u\ffff Giá trị mặc định boolean Dùng để lưu liệu có hai trạng thái sai (độ lớn có bít) Phạm vi biểu diễn giá trị {“True”, “False”} Giá trị mặc định False short Dùng để lưu liệu có kiểu số nguyên, kích cỡ byte (16 bít) Phạm vi biểu diễn giá trị từ - 32768 đến 32767 Giá trị mặc định int Dùng để lưu liệu có kiểu số nguyên, kích cỡ byte (32 bít) Phạm vi biểu diễn giá trị từ -2,147,483,648 đến 2,147,483,647 Giá trị mặc định float Dùng để lưu liệu có kiểu số thực, kích cỡ byte (32 bít) Giá trị mặc định 0.0f double Dùng để lưu liệu có kiểu số thực có kích thước lên đến byte Giá trị mặc định 0.00d 15 Các toán tử (1) Toán tử Mô tả + Cộng Trả giá trị tổng hai toán hạng - Trừ Trả kết phép trừ * Nhân Trả giá trị tích hai toán hạng / Chia Trả giá trị thương phép chia % Phép lấy modul Giá trị trả phần dư phép chia ++ Tăng dần Tăng giá trị biến lên Ví dụ a++ tương đương với a = a + Giảm dần Giảm giá trị biến đơn vị Ví dụ a tương đương với a = a - 16 Các toán tử (2) Toán tử Mô tả += Cộng gán giá trị Cộng giá trị toán hạng bên trái vào toán hạng bên phải gán giá trị trả vào toán hạng bên trái Ví dụ c += a tương đương c = c + a -= Trừ gán giá trị Trừ giá trị toán hạng bên trái vào toán toán hạng bên phải gán giá trị trả vào toán hạng bên trái Ví dụ c -= a tương đương với c = c - a *= Nhân gán Nhân giá trị toán hạng bên trái với toán toán hạng bên phải gán giá trị trả vào toán hạng bên trái Ví dụ c *= a tương đương với c = c*a /= Chia gán Chia giá trị toán hạng bên trái cho toán toán hạng bên phải gán giá trị trả vào toán hạng bên trái Ví dụ c /= a tương đương với c = c/a %= Lấy số dư gán Chia giá trị toán hạng bên trái cho toán toán hạng bên phải gán giá trị số dư vào toán hạng bên trái Ví dụ c %= a tương đương với c = c%a 17 Các toán tử bit Toán tử Mô tả ~ Phủ định bit (NOT) Trả giá trị phủ định bít & Toán tử AND bít Trả giá trị toán hạng trường hợp khác | Toán tử OR bít Trả giá trị toán hạng trường hợp khác ^ Toán tử Exclusive OR bít Trả giá trị toán hạng trả trường hợp khác >> Dịch sang phải bít Chuyển toàn bít cuả số sang phải vị trí, giữ nguyên dấu số âm Toán hạng bên trái số bị dịch số bên phải số vị trí mà bít cần dịch Lớn Kiểm tra giá trị toán hạng bên phải lớn toán hạng bên trái hay không < Nhỏ Kiểm tra giá trị toán hạng bên phải có nhỏ toán hạng bên trái hay không >= Lớn Kiểm tra giá trị toán hạng bên phải có lớn toán hạng bên trái hay không ,=,java Test 12 sum is: 17 minus is: multiple is: 60 23 Ví dụ (2) public class Test{ public static void main(String args[]){ int firstNumber = Integer.parseInt(args[0]); int secondNumber = Integer.parseInt(args[1]); System.out.println("sum is: " + (firstNumber + secondNumber)); System.out.println("minus is: " + (firstNumber - secondNumber)); System.out.println("multiple is: " + (firstNumber * secondNumber)); } } Chạy chương trình: >java Test 12 sum is: 17 minus is: multiple is: 60 24 Questions? [...]... secondNumber; double multi = firstNumber * secondNumber; System.out.println("sum is: " + sum); System.out.println("minus is: " + minus); System.out.println("multiple is: " + multi); } } Chạy chương trình: >java Test 12 5 sum is: 17 minus is: 7 multiple is: 60 23 Ví dụ (2) public class Test{ public static void main(String args[]){ int firstNumber = Integer.parseInt(args[0]); int secondNumber = Integer.parseInt(args[1]);... System.out.println("sum is: " + (firstNumber + secondNumber)); System.out.println("minus is: " + (firstNumber - secondNumber)); System.out.println("multiple is: " + (firstNumber * secondNumber)); } } Chạy chương trình: >java Test 12 5 sum is: 17 minus is: 7 multiple is: 60 24 Questions? ...Các kiểu dữ liệu và toán tử cơ bản Khai báo biến Cú pháp: dataType varType; Tên biến trong Java cần tuân thủ: Chỉ được bắt đầu bởi: kí tự chữ, dấu gạch dưới (_), dấu ($) Không có khoảng trắng Bắt đầu kí tự thứ hai có thể dùng chữ số Không trùng với các từ khóa Có phân biệt chữ hoa... số thực String str; // Khai báo biến chuỗi kí tự boolean bienBool; // Khai báo biến kiểu bool 13 Gán giá trị cho biến /* Ví dụ gán giá trị cho biến */ var =10; bienFloat = 5.5; String str = "Welcome to Java! "; // Vừa khai báo, vừa khởi tạo bienBool = true; 14 Các kiểu dữ liệu cơ bản Toán tử Mô tả byte Dùng để lưu dữ liệu kiểu số nguyên có kích thước một byte (8 bít) Phạm vi biểu diễn giá trị từ -128 ... Biên dịch: >javac PassArguments .java Chạy chương trình: >java PassArguments 12 A H7 This is what the main method receives: 12 A H7 Ví dụ vào dòng lệnh (2) public class PassArguments{ public static... chương trình public class Test{ // Khai báo tên lớp public static void main(String args[]){ System.out.println("Welcome to Java! "); } } Biên dịch: >javac Test .java Chạy chương trình: >java Test... thiệu Java Các kiểu liệu toán tử Ví dụ Bài tập Giới thiệu Java Java IDE Borland JBuilder Microsoft Visual J++ Jcreator Text Pad NetBean Eclipse Cài đặt Java (1) Bước 1: Download Java