1. Trang chủ
  2. » Công Nghệ Thông Tin

Slide Java (P10)

28 239 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Một số lớp cơ sở
Tác giả Nguyễn Việt Hà, Đoàn Văn Ban
Chuyên ngành Lập trình hướng đối tượng
Thể loại Bài giảng
Định dạng
Số trang 28
Dung lượng 142,73 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cac lớp dữ liệu nguyên thủy m Các phương thức tiện ích valueOf£ String s: trả đôi tượng thuộc Kiêu tương ưng tybpeValue : trả giá trị nguyên thủy tương ứng scatic parseType String s:

Trang 1

Một sô lớp cơ sở

Trang 2

= Cac lop Container

Nguyén Viét Ha Một sô lớp cơ sở

Trang 3

Tài liệu tham khảo

= Bruce Eckel, [hinking In Java, chapfter 1 †

= L)eitel, /ava — Fiow ío program, chapter /,

17, 20

=m Đoàn Văn Ban, Lập trình hướng đôi tượng

vol Java, NXB Khoa học kỹ thuật, chương

6

Nguyễn Việt Hà Một sô lớp cơ sở 3

Trang 4

Một số lớp cơ bản

Trang 5

"Hăư/Ợ

Lớp Obiect

mClass getClass (): trả lại tên lớp của

đôi tượng hiện thời

mboolean equals (Ob3ject) : so sánh đồi tượng, thưởng được định nghĩa lại

mString toString(): trả lại biểu diễn

văn bản của đôi tượng, thường được định

nghĩa lại

Nguyễn Việt Hà Một sô lớp cơ sở 5

Trang 6

Person p = new Person (“John”) ;

Trang 7

Cac lớp dữ liệu nguyên thủy

m Các phương thức tiện ích

valueOf£ (String s): trả đôi tượng thuộc

Kiêu tương ưng

tybpeValue (): trả giá trị nguyên thủy tương ứng

scatic parseType (String s): trả giá trị

nguyên thủy tương ứng

a Hang sO

lype.MAX VALUE, Type.MLN_ VALUE

Nguyén Viét Ha Một sô lớp cơ sở

Trang 8

Loo Character

static static static static static static

static

Nguyén Viét Ha

m Các phương thức

boolean boolean boolean boolean

boolean

1sUppercase (char ch)

1sLowercase (char ch) 1sDigit (char ch)

1sLetter (char ch) isLetterOrDigit (char ch)

char toUpperCase (char ch)

char toLowerCase (char ch)

Một sô lớp cơ sở

Trang 9

ee Lop String

= Xâu ký tự không thay đồi được nội dung

m Khởi tạo

String (String), String (StringBuffer) String (byte[]), String(char[])

m hương thức

int 1ength(): kích thước cua xau char charAt (int index) : ký tỰ Ở vị trí Index

Nguyễn Việt Hà Một sô lớp cơ sở

Trang 10

Lop String

SO sánh

boolean boolean boolean boolean

equals (String) equalsIgnoreCase (String) startwith (String)

endWith (String) int compareTo (String)

Nguyén Viét Ha Một sô lớp cơ sở 10

Trang 11

SS Lop String

a Chuyén déi

String toUpperCase () String toLowerCase ()

Trang 12

lastIndexOf(char, int)

lastIndexOf (String), lastIndexOf (String, int)

Nguyén Viét Ha Một sô lớp cơ sở

Trang 13

String trim(): loại bỏ ký tự trăng

String substr1ng (1nt startTndex) String substring(int startIdx, int

endidx)

Nguyén Viét Ha Một sô lớp cơ sở 13

Trang 14

ee Lop StringBuffer

=m Xâu ký tự thay đôi được nội dung

m Khởi tạo

StringBuffer (String) StringBuffer (int length)

StringBuffer (): dat kich thuoc mac dinh 16

Trang 15

ee Lop StringBuffer

a [hem, xoa

append (String), append (type) insert (int offset, String s), insert (int offset, char[] chs), insert (int offset, type t)

delete (int start, int end): XOa xaU

Trang 16

= Cac phuong thuc 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 Ha Một sô lớp cơ sở 16

Trang 17

Nguyén Viét Ha Một sô lớp cơ sở 17

Trang 18

Mang

m 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)

double[] arri, arr2;

Nguyễn Việt Hà Một sô lớp cơ sở 18

Trang 19

Truyên tham sô và nhận giá trị trả lại

int b[] = myCopy (a);

Nguyén Viét Ha Một sô lớp cơ sở

Trang 20

int c[][] = new int[2][];

c[O] = new int[5];

C[1] = new int[10]/;

Nguyén Viét Ha Một sô lớp cơ sở 20

Trang 21

mm

Copy mang

M@System.arraycopy (src, s_oft,

des, d_off, len)

src: mang nguon, s_ off: offset cla mang

nguôn

des: mang dich, ä_o££: offset của máng đích

1en: số phân tử cân copy

= Copy nol 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

Trang 22

A

Lo’p Arrays

a Nam trong goi java.util

=m Cung câp 4 phương thức static đề làm

việc với mảng

£i11 (): khởi tạo các phân tử của mảng với

một gia trị như nhau

sort (): xắp xếp mảng

equals ():sosanh hai mang

binarySearch (): tim kiém nhi phan trén

máng đã sắp xêp

Nguyễn Việt Hà Một sô lớp cơ sở 22

Trang 23

ee

So sanh mang equals()

m So sánh máng dữ liệu nguyên thủy

=m Gọi phương thức equa1s () đề so sánh mang đồi tượng

1nt a[] = { 1, 3, 2, 4 };

1nt bị] = new 1nt[a length];

System.arraycopy (a,0,b,0,a.length) ;

System.out.printin (Arrays equals (a,b) );

Nguyén Viét Ha Một sô lớp cơ sở 23

Trang 24

Sắp xêp mảng sort ()

m Làm việc với các mảng dữ liệu nguyên

thủy

m Làm việc với các lớp đôi tượng có cài đặt

giao diện Combarable

phương thức combpbareTo ()

Nguyễn Việt Hà Một sô lớp cơ sở 24

Trang 26

remove()

= Cac lop Collection cai dat Iterator

Nguyén Viét Ha Một sô lớp cơ sở

Trang 27

import java.util.*;

public class TestList {

static public void main(String args[]) {

Collection list = new LinkedList();

list list list list list

.add (3) ;

add (2) ; add (1) ;

Trang 28

Sete

import java.util.*;

public class Test {

static public void main(String args[]) {

List list = new LinkedList();

for (int 1=0; i<list.size(); itt) {

System out br1int1n (11st.get (1));

Nguyễn Việt Hà Một sô lớp cơ sở 28

Ngày đăng: 19/10/2013, 17:15

Xem thêm

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN