Java một số lớp cơ sở

28 257 0
Java một số lớp cơ sở

Đ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

Một số lớp sở Nội dung Các lớp liệu nguyên thủy „ Xâu ký tự „ Lớp Math „ Mảng „ Các lớp Container „ Nguyễn Việt Hà Một số lớp sở Tài liệ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 „ Nguyễn Việt Hà Một số lớp sở Một số lớp Object Boolean Character Byte Nguyễn Việt Hà Short Void Number Integer Math Long Một số lớp sở String StringBuffer Float Double Lớp Object Class getClass(): trả lại tên lớp đối tượng thời „ boolean equals(Object): so sánh đối tượng, thường định nghĩa lại „ String toString(): trả lại biểu diễn văn đối tượng, thường định nghĩa lại „ Nguyễn Việt Hà Một số lớp sở Person p = new Person(”John”); Class c = p.getClass(); System.out.println(c); -class Person Nguyễn Việt Hà Một số lớp sở Các lớp liệu nguyên thủy „ Các phương thức tiện ích … valueOf(String s): trả đối tượng thuộc kiểu tương ứng … typeValue(): trả giá trị nguyên thủy tương ứng … static parseType(String s): trả giá trị nguyên thủy tương ứng „ Hằng số … Type.MAX_VALUE, Nguyễn Việt Hà Type.MIN_VALUE Một số lớp sở Lớp Character „ Các phương thức … static … static … static … static … static … static … static Nguyễn Việt Hà boolean isUppercase(char ch) boolean isLowercase(char ch) boolean isDigit(char ch) boolean isLetter(char ch) boolean isLetterOrDigit(char ch) char toUpperCase(char ch) char toLowerCase(char ch) Một số lớp sở Lớp String Xâu ký tự không thay đổi nội dung „ Khởi tạo „ … String(String), String(StringBuffer) … String(byte[]), String(char[]) „ Phương thức length(): kích thước xâu … char charAt(int index): ký tự vị trí index … int Nguyễn Việt Hà Một số lớp sở Lớp String „ So sánh … boolean equals(String) … boolean equalsIgnoreCase(String) … boolean startWith(String) … boolean endWith(String) … int compareTo(String) Nguyễn Việt Hà Một số lớp sở 10 Lớp StringBuffer „ „ Xâu ký tự thay đổi nội dung Khởi tạo … StringBuffer(String) … StringBuffer(int length) … StringBuffer(): đặt kích thước mặc định 16 „ Các phương thức … int length(), void setLength() … char charAt(int index) … void setCharAt(int index, char ch) … String toString() Nguyễn Việt Hà Một số lớp sở 14 Lớp StringBuffer „ Thêm, xóa … append(String), … insert(int append(type) offset, String s), offset, char[] chs), offset, type t) start, int end): xóa xâu insert(int insert(int … delete(int … delete(int index): xóa ký tự … reverse(): đảo ngược Nguyễn Việt Hà Một số lớp 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 đoạn [0.0,1.0] Nguyễn Việt Hà Một số lớp sở 16 Lớp Math „ Lũy thừa … double pow(double, double) … double exp(double) … double log(double) … double sqrt(double) „ Lượng giác … double sin(double) … double cos(double) … double tan(double) Nguyễn Việt Hà Một số lớp sở 17 Mảng „ Mảng đối tượng … … chứa tập đối tượng khác cần tạo trước sử dụng (new) Ví dụ: int a[]; a = new int[10]; for (int i=0; i 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 sở 25 Iterator Mẫu dùng để duyệt phần tử tập hợp „ Là interface Java: „ … hasNext() … next() … remove() „ Các lớp Collection cài đặt Iterator Nguyễn Việt Hà Một số lớp sở 26 import java.util.*; public class TestList { static public void main(String args[]) { Collection list = new LinkedList(); list.add(3); list.add(2); list.add(1); list.add(0); list.add(“happy new year!"); Iterator i = list.iterator(); while (i.hasNext()) { System.out.println(i.next()); } } } Nguyễn Việt Hà Một số lớp sở 27 import java.util.*; public class Test { static public void main(String args[]) { List list = new LinkedList(); list.add(3); list.add(2); list.add(1); list.add(0); list.add("go!"); for (int i=0; i[...]... 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: „ … hasNext() … next() … remove() „ Các lớp Collection cài đặt Iterator Nguyễn Việt Hà Một số lớp cơ sở 26 import java. util.*; public class TestList { static public void main(String args[]) { Collection list... ch) … String toString() Nguyễn Việt Hà Một số lớp cơ sở 14 Lớp StringBuffer „ Thêm, xóa … append(String), … insert(int append(type) offset, String s), offset, char[] chs), offset, type t) start, int end): xóa xâu insert(int insert(int … delete(int con … delete(int index): xóa một ký tự … reverse(): đảo ngược Nguyễn Việt Hà Một số lớp cơ sở 15 Lớp Math „ Hằng số … Math.E … Math.PI „ Các phương thức... c[1] = new int[10]; Nguyễn Việt Hà Một số lớp cơ sở 20 Copy mảng „ System.arraycopy(src, s_off, des, d_off, len) mảng nguồn, s_off: offset của mảng nguồn … des: mảng đích, d_off: offset của mảng đích … len: số phần tử cần copy … src: „ Copy nội dung của dữ liệu nguyên thủy, copy tham chiếu đối với đối tượng Nguyễn Việt Hà Một số lớp cơ sở 21 Lớp Arrays Nằm trong gói java. util „ Cung cấp 4 phương thức... 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 pow(double, double) … double exp(double) … double log(double) … double sqrt(double) „ Lượng giác … double sin(double) … 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... int[a.length]; System.arraycopy(a,0,b,0,a.length); System.out.println(Arrays.equals(a,b)); Nguyễn Việt Hà Một số lớp cơ sở 23 Sắp xếp mảng sort() Làm việc với các mảng dữ liệu nguyên thủy „ Làm việc với các lớp đối tượng có cài đặt giao diện Comparable „ … phương Nguyễn Việt Hà thức compareTo() Một số lớp cơ sở 24 Các lớp tuyển tập (Container) > Map > Collection HashMap HashTable >... int b[] = {2, 3, 5, 7}; a = b; int m, n[]; double[] arr1, arr2; Nguyễn Việt Hà Một số lớp cơ sở 18 Truyền tham số và nhận giá trị trả lại int[] myCopy(int[] a) { int b[] = new int[a.length]; for (i=0; i ... tượng với Java, NXB Khoa học kỹ thuật, chương „ Nguyễn Việt Hà Một số lớp sở Một số lớp Object Boolean Character Byte Nguyễn Việt Hà Short Void Number Integer Math Long Một số lớp sở String StringBuffer... Việt Hà Một số lớp sở 25 Iterator Mẫu dùng để duyệt phần tử tập hợp „ Là interface Java: „ … hasNext() … next() … remove() „ Các lớp Collection cài đặt Iterator Nguyễn Việt Hà Một số lớp sở 26... nghĩa lại „ Nguyễn Việt Hà Một số lớp sở Person p = new Person(”John”); Class c = p.getClass(); System.out.println(c); -class Person Nguyễn Việt Hà Một số lớp sở Các lớp liệu nguyên thủy „ Các

Ngày đăng: 04/12/2015, 05:12

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

Tài liệu liên quan