Danh mục

Lập trình hướng đối tượng trong java (Phần 5)

Số trang: 6      Loại file: pdf      Dung lượng: 272.58 KB      Lượt xem: 16      Lượt tải: 0    
10.10.2023

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lập trình hướng đố i tượng trong Javá LẬP TRINH HƯƠNG ĐÔI TƯỢ NG TRONG JAVA ́ phần 5LƠP STRING VA NUMBER ́ ̀ ̉ I. TÔNG QUÁ T Chúng ta đã biết cách dùng từ khoá extends khai báo một lớp là lớp con của một lơp khác. Tuy nhiên bạn chỉ có thể đinh nghia một lơp cha cho lơp con của bạn ̣ ́ ̃ ́ ́ không ủng hộ nhiề u sự kế thưa lơp ), và thậm chí bỏ qua từ khoá ̀ ́ lơp bắ t đầ u tư đâu ? ́ ̀ Như...
Nội dung trích xuất từ tài liệu:
Lập trình hướng đối tượng trong java (Phần 5)Lập trình hướng đố i tượng trong Java ́ LẬP TRINH HƯƠNG ĐÔI TƯỢ NG TRONG JAVA ́ phần 5LƠP STRING VA NUMBER ́ ̀ ̉I. TÔNG QUÁ T Chúng ta đã biết cách dùng từ khoá extends khai báo một lớp là lớp con của mộtlơp khác . Tuy nhiên bạn chỉ có thể đinh nghia một lơp cha cho lơp con của bạn ̣ ́ ̃ ́ ́ (Javakhông ủng hộ nhiề u sự kế thưa lơp ), và thậm chí bỏ qua từ khoá extends trong một ̀ ́khai báo lơp , lơp củ a bạn cũng có một lơp cha . Điề u này dẫn đế n một câu hỏi là các ́ ́ ́lơp bắ t đầ u tư đâu ? ́ ̀ Như mô tả trong hình sau, lơp cao nhấ t, lơp mà tư đó tấ t cả các lơp xuấ t phát tư, ́ ́ ̀ ́ ̀là lớp Object định nghĩa trong java .lang. Lơp Object đinh nghia và cài đặt các hành vi ̣ ́ ̃mà mọi lớp trong Java cần đến.II. LƠP STRING VÀ STRINGBUFFER ́ Trong gói java.lang chưa hai lơp lưu trữ và th ao tác dữ liệu kiể u ký tự : String và ́ ́StringBuffer, đượ c khai báo final, nghĩa là không kế thừa Bạn dùng lớp String khi bạn đang làm việc với chuỗi hằng , nội dung không thểthay đổ i. StringBuffer đượ c dùng khi bạn muố n thay đổ i nội dung của chuỗi.Ví dụ : Phương thưc reverse dùng cả hai lơp String và StringBuffer để đảo các ký tự ́ ́của chuỗi. public class ReverseString { public static String reverse(String source) { int i, len = source.length(); 1Lập trình hướng đố i tượng trong Java StringBuffer dest = new StringBuffer(len); for (i = (len - 1); i >= 0; i--) dest.append(source.charAt(i)); return dest.toString(); } }1. Lơp String ́ Tạo một đối tượng Nhiề u String đượ c tạo tư các hằ ng chuỗi . Khi trình dich bắ t gặp một chuỗi ký tự ̣ ̀bao giữa c ặp nháy kép , nó tạo ra một đối tượng chuỗi mà có giá trị là chuỗi bao giữacặp nháy kép. Bạn có thể dùng hằng String ở bất kỳ đâu bạn dùng đối tượng String Bạn có thể tạo đối tượng chuỗi như bất kỳ đối tượ ng nào khác của java , dùng từkhoá new String s = new String(); String s = new String(Gobbledygook.); hay có thể viế t : String s = Hola Mundo;- Một số các hàm khởi tạo của lớp String : String() String(byte bytes[]) String(byte bytes[],int startIndex, int numChars) String(char chars[]) String(char chars[], int startIndex, int numChars) String(String s) String(StringBuffer s)Ví dụ : byte b[] = {65, 66, 67, 68, 69, 70}; // Khơi tạo s vơi chuỗi ABCDEF ̉ ́ String s1 = new String(b); // Khơi tạo s vơi chuỗi CDE ̉ ́ String s2 = new String(b,2,3); char c[] = {„a‟,‟b‟,‟c‟,‟d‟,‟e‟,‟f‟); 2Lập trình hướng đố i tượng trong Java String s3 = new String(c); // Khởi tạo s với chuỗi abcdef ̣ // Khơi tạo s vơi các ký tự cde ̉ ́ String s4 = new String(c,2,3); // Tạo đối tượng s3 chưa cùng dãy ký tự như ́ String s5 = new String(s2); s2 Các phương thức thường dùng của lớp String- int length() : cho chiều dài chuỗi int len = source.length(); int len = Goodbye Cruel World.length();- char charAt(int index) : trả về ký tự tại vị trí thứ index char c = source.charAt(1); char ch = “abc”.charAt(0); //Gán giá trị a cho ch- boolean equals(String object) : kiểm tra hai chuỗi có bằng nhau không , có phân biệthoa thương ̀So sánh phương thưc equals() và toán tử = = khác nhau hoàn toàn. Phương thưc dùng ́ ́so sánh các ký tự trong đố i tượ ng String . Toán tử = = so sánh 2 đố i tượ ng có cùngtham chiế u đế n cùng một thể hiện. String s1 = “Hello”; String s2 = new String(s1); // tạo s 2 có nội dung như s 1, nhưng không trỏ đế ncùng // một đố i tượ ng Syste ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: