Chương 2: Cơ bản về ngôn ngữ Java docx

59 191 0
Chương 2: Cơ bản về ngôn ngữ Java docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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,

Ngày đăng: 27/07/2014, 19:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan