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

h n. Ch ng h n, n u b n nh n đ

c thông báo l i m t l i kích ho t ph

ng th c, thì có khi l i th c

ế

ượ

ỗ ở ộ ờ

ươ

s l i n m l i đ nh nghĩa ph

ng th c.

ự ạ ằ ở ờ ị

ươ

N u b n ch a nhanh chóng tìm ra đ

c l i, thì hãy l y h i th t sâu r i nhìn r ng ra c ch

ng trình.

ế

ư

ượ ỗ

ơ

ả ươ

Hãy đ m b o ch c r ng ch

ng trình đ

c vi t th t đ u dòng đúng chu n; đi u này giúp ta phát hi n

ắ ằ

ươ

ượ

ế

ụ ầ

l i cú pháp d dàng h n.

ơ

Bây gi , hãy tìm ki m nh ng l i d m c ph i:

ế

ỗ ễ ắ

1. Ki m tra t t c nh ng c p ngo c tròn và ngo c nh n ph i cân x ng và đ

c l ng ghép đúng th t . T t

ấ ả

ượ ồ

ứ ự ấ

c l i đ nh nghĩa ph

ng th c ph i đ

c l ng trong m t l i đ nh nghĩa l p. T t c các câu l nh c a

ả ờ ị

ươ

ả ượ ồ

ộ ờ ị

ấ ả

ch

ng trình ph i đ t trong đ nh nghĩa ph

ng th c.

ươ

ả ặ

ươ

2. Hãy nh r ng vi t ch in thì khác v i ch th

ng.

ớ ằ

ế

ữ ườ

3. Ki m tra d u ch m ph y cu i câu l nh (và không có d u ch m ph y theo sau ngo c nh n).

ẩ ở ố

4. Hãy đ m b o ch c r ng m i chu i kí t trong mã l nh ph i có đôi d u nháy kép. Đ m b o ch c r ng

ắ ằ

ắ ằ

b n dùng nháy kép cho chu i và nháy đ n cho kí t .

ơ

5. V i t ng câu l nh gán, hãy đ m b o r ng ki u d li u bên v trái cũng gi ng nh ki u v ph i. Hãy

ớ ừ

ả ằ

ữ ệ ở

ế

ư ể

ế

đ m b o r ng bi u th c bên v trái là m t tên bi n ho c đ i t

ng nào khác mà b n có th gán giá tr

ả ằ

ế

ế

ặ ố ượ

vào cho nó (nh m t ph n t c a m ng).

ư ộ

ầ ử ủ

6. V i t ng l n kích ho t ph

ng th c, hãy đ m b o r ng các đ i s đ

c cung c p đã x p đúng v trí, và

ớ ừ

ươ

ả ằ

ố ố ượ

ế

có đúng ki u, và đ i t

ng mà b n đang kích ho t ph

ng th c lên cũng có đúng ki u.

ố ượ

ươ

7.

N u b n đang kích ho t m t ph

ng th c tr giá tr , hãy đ m b o ch c r ng b n thao tác v i giá tr tr

ế

ươ

ắ ằ

ị ả

v này. N u b n kích ho t m t ph

ng th c r ng, hãy đ m b o ch c r ng mình

ế

ươ

ứ ỗ

ắ ằ

không th làm gì v i

k t qu .

ế

8. N u b n đang kích ho t m t ph

ng th c đ i t

ng, hãy ch c r ng b n đang kích ho t nó v i m t đ i

ế

ươ

ứ ố ượ

ắ ằ

ộ ố

t

ng đúng ki u. N u b n đang kích ho t m t ph

ng th c l p t bên ngoài ph

ng th c mà nó đ

c

ượ

ế

ươ

ứ ớ ừ

ươ

ượ

đ nh nghĩa, hãy đ m b o ch c r ng b n đã ch đ nh tên l p này.

ắ ằ

ỉ ị

9. Bên trong m t ph

ng th c đ i t

ng, b n có th tham chi u t i các bi n th c th mà không quy đ nh

ươ

ứ ố ượ

ế ớ

ế

đ i t

ng nào. N u b n th làm đi u này trong m t ph

ng th c l p, b n s nh n đ

c thông báo ki u

ố ượ

ế

ươ

ứ ớ

ạ ẽ

ượ

nh , “Tham chi u tĩnh t i bi n không tĩnh.”

ư

ế

ế

N u không có gi i pháp nào k trên phát huy tác d ng, hãy xem m c k ti p…

ế

ụ ế ế

TÔI KHÔNG TH BIÊN D CH Đ

C CH

NG TRÌNH DÙ ĐÃ C G NG M I CÁCH.

ƯỢ

ƯƠ

Ố Ắ

N u nh trình biên d ch nói r ng có l i mà b n không nhìn th y, thì có kh năng là do b n và trình biên

ế

ư

d ch không cùng nhìn vào đo n mã l nh. Hãy ki m tra môi tr

ng phát tri n đang dùng đ đ m b o

ườ

ể ả

ch c r ng ch

ng trình b n đang so n th o chính là ch

ng trình đang đ

c biên d ch. N u b n còn

ắ ằ

ươ

ươ

ượ

ế

ch a ch c ch n, hãy th c tình đ a vào m t l i cú pháp ngay đ u ch

ng trình. Bây gi hãy biên d ch

ư

ử ố

ư

ộ ỗ

ở ầ

ươ

l i. N u trình biên d ch v n không tìm th y l i m i đó, thì có l b n đã thi t l p môi tr

ng tích h p sai

ế

ấ ỗ

ẽ ạ

ế ậ

ườ

quy cách.

N u b n đã ki m tra mã l nh m t l

t r i, và ch c ch n là trình biên d ch đang làm vi c v i đúng mã

ế

ộ ượ ồ

ệ ớ

l nh mình so n th o, thì đã đ n lúc dùng ph

ng pháp “tuy t v ng”:

ế

ươ

ệ ọ

g l i b ng cách chia đôi

ỡ ỗ ằ

.

Hãy t o m t b n sao c a file hi n hành. N u b n đang so n file

ộ ả

ế

Bob.java, hãy l p b n sao có

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.