Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
142,73 KB
Nội dung
Mộtsố lớpcơ sở Mộtsố lớpcơ sở 2 NguyễnViệtHà Nội dung Các lớp dữ liệu nguyên thủy Xâu ký tự Lớp Math Mảng Các lớp Container Mộtsố lớpcơ sở 3 NguyễnViệtHà Tàiliệu tham khảo Bruce Eckel, Thinking in Java, chapter 11 Deitel, Java – How to program, chapter 7, 11, 20 Đoàn Văn Ban, Lập trình hướng đối tượng với Java, NXB Khoa học kỹ thuật, chương 6. Mộtsố lớpcơ sở 4 NguyễnViệtHà Mộtsố lớpcơ bản Object Boolean Character Void Number Math String StringBuffer IntegerShortByte Long Float Double . Mộtsố lớpcơ sở 5 NguyễnViệtHà Lớp Object Class getClass(): trả lại tên lớpcủa đốitượng hiệnthời. boolean equals(Object): so sánh đối tượng, thường được định nghĩalại. String toString(): trả lạibiểudiễn văn bảncủa đốitượng, thường được định nghĩalại. Mộtsố lớpcơ sở 6 NguyễnViệtHà Person p = new Person(”John”); Class c = p.getClass(); System.out.println(c); ---- class Person Mộtsố lớpcơ sở 7 NguyễnViệtHà Các lớpdữ liệu nguyên thủy Các phương thứctiệních valueOf(String s): trảđốitượng thuộc kiểutương ứng typeValue(): trả giá trị nguyên thủytương ứng static parseType(String s): trả giá trị nguyên thủytương ứng Hằng số Type.MAX_VALUE, Type.MIN_VALUE Mộtsố lớpcơ sở 8 NguyễnViệtHà LớpCharacter Các phương thức static boolean isUppercase(char ch) static boolean isLowercase(char ch) static boolean isDigit(char ch) static boolean isLetter(char ch) static boolean isLetterOrDigit(char ch) static char toUpperCase(char ch) static char toLowerCase(char ch) Mộtsố lớpcơ sở 9 NguyễnViệtHà LớpString Xâu ký tự không thay đổi được nội dung Khởitạo String(String), String(StringBuffer) String(byte[]), String(char[]) Phương thức int length(): kích thướccủaxâu char charAt(int index): ký tựởvị trí index Mộtsố lớpcơ sở 10 NguyễnViệtHà LớpString So sánh boolean equals(String) boolean equalsIgnoreCase(String) boolean startWith(String) boolean endWith(String) int compareTo(String) [...]... con delete(int index): xóa một ký tự reverse(): đảo ngược Nguyễn Việt Hà Mộtsốlớpcơsở 15 Lớp Math Hằng số Math.E Math.PI Các phương thức static type abs(type) double ceil(double), double floor(double) int round(float), long round(double) type max(type, type), type min(type, type) double random(): sinh số ngẫu nhiên trong đoạn [0.0,1.0] Nguyễn Việt Hà Một số lớp cơ sở 16 Lớp Math Lũy thừa double double.. .Lớp String Chuyển đổi String toUpperCase() String toLowerCase() Ghép xâu String concat(String) toán tử “+” Nguyễn Việt Hà Mộtsốlớpcơsở 11 Lớp String Tìm kiếm int indexOf(char), int indexOf(char ch, int from) int indexOf(String), int indexOf(String s, int from) int lastIndexOf(char), lastIndexOf(char, int) lastIndexOf(String), lastIndexOf(String, int) Nguyễn Việt Hà Một số lớp cơ sở 12 Lớp String... compareTo() Nguyễn Việt Hà Một số lớp cơ sở 24 Các lớp tuyển tập (Container) > Map > Collection HashMap HashTable > Set HashSet > Sorted Map > List Tree Map > Sorted Set Array List Vector LinkedList Tree Set Nguyễn Việt Hà Một số lớp cơ sở 25 Iterator Mẫu dùng để duyệt các phần tử của một tập hợp Là một interface trong Java:... double cos(double) double tan(double) Nguyễn Việt Hà Một số lớp cơ sở 17 Mảng Mảng là đối tượng chứa một tập các đối tượng khác cần tạo ra trước khi sử dụng (new) Ví dụ: int a[]; a = new int[10]; for (int i=0; i . Mộtsố lớpcơ sở Mộtsố lớpcơ sở 2 NguyễnViệtHà Nội dung Các lớp dữ liệu nguyên thủy Xâu ký tự Lớp Math Mảng Các lớp Container Mộtsố lớpcơ sở. Mộtsố lớpcơ sở 4 NguyễnViệtHà Mộtsố lớpcơ bản Object Boolean Character Void Number Math String StringBuffer IntegerShortByte Long Float Double . Mộtsố