Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
412,55 KB
Nội dung
1 Chương 2: Cơ bản về ngôn ngữ JavaChương 2: Cơ bản về ngôn ngữ Java GVLT: Trần Anh Dũng 2 Nội dungNội dung Biến & Hằng Kiểu dữ liệu Toán tử, biểu thức Các cấu trúc ñiều khiển (chọn, rẽ nhánh, lặp) Lớp bao kiểu cơ sở Phương thức và cách sử dụng Một số lớp cơ bản 3 Biến? Tên biến: Phân biệt chữ hoa chữ thường Trong java, biến có thể ñược khai báo ở bất kỳ nơi ñâu trong chương trình. Biến toàn cục: Khai báo dùng từ khóa public, hoặc ñặt chúng trong một class Biến cục bộ: Bắt buộc phải khởi tạo giá trị trước khi sử dụng. Biến (1)Biến (1) 4 Cách khai báo biến: <kiểu_dữ_liệu> <tên_biến>; <kiểu_dữ_liệu> <tên_biến> = <giá_trị>; Gán giá trị cho biến: <tên_biến> = <giá_trị>; Biến (2)Biến (2) 5 Lưu ý: Trong java nếu lúc khai báo không khởi tạo giá trị cho biến thì nó sẽ nhận 1 giá trị mặc ñịnh. Mỗi kiểu dữ liệu có 1 giá trị mặc ñịnh khác nhau. 0 nếu kiểu dữ liệu là kiểu số ‘\0’ nếu kiểu dữ liệu là ký tự false nếu kiểu dữ liệu là boolean null nếu kiểu dữ liệu là lớp Biến (3)Biến (3) 6 Hằng? Tên ñặt theo qui ước như tên biến Khai báo dùng từ khóa final Ví dụ: final int x = 10; // khai báo hằng số nguyên x = 10 final long y = 20; // khai báo hằng số long y = 20 Hằng ký tự: ñặt giữa cặp nháy ñơn ‘’ Hằng chuỗi: là một dãy ký tự ñặt giữa cặp nháy ñôi “” HằngHằng 7 Ký tự Ý nghĩa \b Xóa lùi (BackSpace) \t Tab \n Xuống hàng \r Dấu enter \” Nháy kép \’ Nháy ñơn \\ \ \f ðẩy trang \uxxxx Ký tự unicode Hằng ký tự ñặc biệtHằng ký tự ñặc biệt 8 Kiểu dữ liệu cơ sở (primitive data type) Kiểu dữ liệu tham chiếu (reference data type) Kiểu dữ liệuKiểu dữ liệu byte char boolean short int long float double Array Class Interface 9 Type Size in bits Values Standard boolean true or false [Note: The representation of a boolean is specific to the Java Virtual Machine on each computer platform.] char 16 '\u0000' to '\uFFFF' (0 to 65535) (ISO Unicode character set) byte 8 –128 to +127 (–2 7 to 2 7 – 1) short 16 –32,768 to +32,767 (–2 15 to 2 15 – 1) int 32 –2,147,483,648 to +2,147,483,647 (–2 31 to 2 31 – 1) long 64 –9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 (–2 63 to 2 63 – 1) float 32 Negative range: –3.4028234663852886E+38 to –1.40129846432481707e–45 Positive range: 1.40129846432481707e–45 to 3.4028234663852886E+38 (IEEE 754 floating point) double 64 Negative range: –1.7976931348623157E+308 to –4.94065645841246544e–324 Positive range: 4.94065645841246544e–324 to 1.7976931348623157E+308 (IEEE 754 floating point) Fig. 4.16 The Java primitive types. Kiểu dữ liệu cơ sởKiểu dữ liệu cơ sở 10 Kiểu số nguyên 4 kiểu số nguyên khác nhau là: byte, short, int, long Kiểu mặc ñịnh của các số nguyên là kiểu int Không có kiểu số nguyên không dấu Kiểu dữ liệu cơ sởKiểu dữ liệu cơ sở boolean b = false; if (b == 0){ System.out.println("Xin chao"); } Error? [...]... L p bao ki u d li u cơ s T n t i các l p ñ i tư ng tương ng Data type Wrapper Class (java. lang.*) boolean Boolean byte Byte short Short char Character int Integer long Long float Float double Ghi chú - Gói (package): ch a nhóm nhi u class - Ngoài các Wrapper Class, gói java. lang còn cung c p các l p n n t ng cho vi c thi t k ngôn ng java như: String, Math, … Double 35 M t s l p cơ s Các l p d li u... arrString[ ] = {“ABC”, “EFG”, “GHI”}; C p phát & truy c p m ng: int arrInt = new int[100]; int arrInt[100]; // Khai báo này trong Java s báo l i Ch s m ng n ph n t : t 0 ñ n n-1 Chú ý: M ng trong java ñư c xem là m t ñ i tư ng 13 Ki u d li u tham chi u (3) Các hàm v i m ng trong java Thu c tính length: Cung c p s ph n t c a m ng Ví d : int A[ ]={1, 2, 3, 4, 5}; int a=A.length; khi ñó a=5 Hàm System.arraycopy... tong+=i; i+=2; } System.out.println(“Tong = “ + tong); 28 C u trúc l nh nh y break continue label: Java dùng k t h p nhãn (label) v i t continue ñ thay th cho l nh goto label1: for (…) { for (…) { if () break label1; else continue label1; } } khóa break và 29 C u trúc l nh nh y – Ví d 1 import javax.swing.JOptionPane; public class BreakTest{ public static void main( String args[] ){ String... la nguyen am"); break; default: System.out.println("Ky tu nay la phu am"); } System.exit(0); // k t thúc chương trình } } 25 C u trúc l p while (ñi u_ki n_l p) do { { kh i _l nh; } kh i_l nh; } while (ñi u_ki n); for (kh i_t o_bi n_ñ m;ñk_l p;tăng_bi n) { ; } 26 Ví d - C u trúc l p / /Chương trình tính t ng các s l t 1 ñ n 100 public class TestFor{ public static void main(String[] args) {... trúc ch n C u trúc switch … case switch (){ case : ; break; … case : ; break; default: ; } 23 Ví d - C u trúc switch…case import javax.swing.JOptionPane; public class TestSwitch { public static void main(String[] args) { char c; String str=JOptionPane.showInputDialog(null, "Nhap vao ky tu“, “Tieu de”, 0); c = str.charAt(0); 24 Ví... loop at count = " + count; JOptionPane.showMessageDialog( null, output, "Thong bao", JOptionPane.INFORMATION_MESSAGE); System.exit( 0 ); // terminate application } } 31 C u trúc l nh nh y – Ví d 2 import javax.swing.JOptionPane; public class ContinueTest{ public static void main( String args[] ){ String output = ""; for ( int count = 1; count . 1 Chương 2: Cơ bản về ngôn ngữ JavaChương 2: Cơ bản về ngôn ngữ Java GVLT: Trần Anh Dũng 2 Nội dungNội dung Biến & Hằng Kiểu. Lớp bao kiểu cơ sở Phương thức và cách sử dụng Một số lớp cơ bản 3 Biến? Tên biến: Phân biệt chữ hoa chữ thường Trong java, biến có thể ñược khai báo ở bất kỳ nơi ñâu trong chương trình. . 1.7976931348623157E+308 (IEEE 754 floating point) Fig. 4.16 The Java primitive types. Kiểu dữ liệu cơ sởKiểu dữ liệu cơ sở 10 Kiểu số nguyên 4 kiểu số nguyên khác nhau là: byte, short,