THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 27

ho t

ạ threeLine còn threeLine thì kích ho t

ạ newLine.

Trong threeLine tôi đã vi t ba câu l nh trên cùng m t dòng; đây là đi u hoàn toàn h p l (hãy nh l i

ế

ợ ệ

ớ ạ

r ng các d u tr ng và d u xu ng dòng th

ng không làm thay đ i ý nghĩa c a ch

ng trình). M c dù ta

ườ

ươ

nên đ t m i câu l nh trên m t dòng riêng, song đôi khi tôi v n phá v nguyên t c này.

Có th b n s t h i t i sao l i phi n ph c t o ra nh ng ph

ng th c m i nh v y. Có m t vài lí do, mà

ể ạ ẽ ự ỏ ạ

ứ ạ

ươ

ư ậ

hai lí do trong s đó th hi n qua ví d trên là:

ể ệ

1.

Vi c t o ph

ng th c m i cho ta c h i đ t tên cho m t nhóm các câu l nh. Nh ng ph

ng th c có

ệ ạ

ươ

ơ ộ ặ

ươ

th làm đ n gi n ch

ng trình qua vi c n gi u nh ng thao tác tính toán ph c t p phía sau m t câu

ơ

ươ

ệ ẩ

ứ ạ

l nh đ n gi n, và qua vi c dùng nh ng t ti ng Anh thay cho mã l nh bí hi m. Theo b n, cách vi t nào

ơ

ừ ế

ế

rõ ràng h n,

ơ newLine hay System.out.println("")?

2.

Vi c t o ph

ng th c m i có th rút ng n ch

ng trình b ng cách lo i b nh ng đo n mã l nh l p đi

ệ ạ

ươ

ươ

ạ ỏ

l p l i. Ch ng h n, đ in chín dòng tr ng liên ti p, b n ch c n kích ho t

ặ ạ

ế

ỉ ầ

ạ threeLine đúng ba l n.

m c

Ở ụ 7.6 ta s quay tr l i câu h i này đ ng th i k thêm m t s l i ích khác c a vi c chia nh ch ng

ở ạ

ờ ể

ộ ố ợ

ỏ ươ

trình thành các ph

ng th c.

ươ

3.6 L p và ph

ng th c

ươ

Ch p n i l i nh ng đo n mã t m c tr

c, ta có l i đ nh nghĩa l p nh sau:

ố ạ

ừ ụ

ướ

ờ ị

ư

class

NewLine {

public static void

newLine() {

System.out.println(

""

);

}

public static void

threeLine() {

newLine(); newLine(); newLine();

}

public static void

main(String[] args) {

System.out.println(

"First line."

);

threeLine();

System.out.println(

"Second line."

);

}

}

Dòng th nh t cho bi t r ng đó là l i đ nh nghĩa m t l p m i có tên

ế ằ

ờ ị

ộ ớ

NewLine. L p

là t p h p các

ph

ng th c có liên quan đ n nhau. Trong tr

ng h p này, l p v i tên g i

ươ

ế

ườ

ọ NewLine có ch a 3 ph ng

ươ

th c tên là

newLine, threeLine, và main.

M t l p khác mà ta đã g p là l p

ộ ớ

ớ Math. Nó g m các ph ng th c có tên

ươ

sqrt, sin, v.v. Khi kích ho t m t

ph

ng th c toán h c, ta ph i nêu tên c a l p (

ươ

ủ ớ Math) và tên c a ph ng th c. Đó là lý do mà v cú

ươ

pháp, có đi m khác bi t nh gi a các ph

ng th c Java và các ph

ng th c mà ta vi t:

ỏ ữ

ươ

ươ

ế

Math.pow(2.0, 10.0);

newLine();

Câu l nh th nh t kích ho t ph

ng th c

ươ

ứ pow trong l p

ớ Math (đ đ a đ i s th nh t lên lũy th a c p

ể ư

ố ố ứ

ừ ấ

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.