Nh nghĩa biến

Một phần của tài liệu Bài giảng ngôn ngữ Java ĐHBK (Trang 31)

: xác định 1 hành động nào đó tại thờ

nh nghĩa biến

dữ liệu có thể là định sẵn, có thể do ng sẽ phục vụ việc định nghĩa kiểu mới củ ‰ Cú pháp định nghĩa hằng gợi nhớ cơ b

[static] finaltype ConstName =

Ví dụ : static final double PI=3.1

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Lưu ý ta dùngchữ nghiêngđể miêu tả

theo yêu cầu riêng (dĩ nhiên phải thỏa phần tử bắt buộc và người lập trình ph định nghĩa nh định nghĩa kiểu, lệnh định nghĩa hằng au có sử dụng tên kiểu dữ liệu. Tên kiểu gười lập trình tựđặt. Lệnh định nghĩa kiểu ủa người lập trình. bản : =Value ; 416 ;

Môn : Ngôn ngư Java

Slide 121

phần tử mà người lập trình tự xác định mãn qui tắc Java), chữđậm miêu tả ải viết y như vậy trong lệnh của họ.

Chương 6 : Các lệnh định nghĩa & khai báo Java

Qui tc miêu t

‰ Giá trị luận lý : true| false

‰ Giá trị thập phân nguyên : [+|-] [decdigi

Lưu ý ta dùng | để miêu tả sự chọn lựa miêu tả có từ 0 tới n, [...]+ để miêu tả c

‰ Giá trị thập lục phân nguyên : [+|-] 0x[h

‰ Giá trị bát phân nguyên : [+|-] 0[ocdigit]

‰ Giá trị nhị phân nguyên : [+|-] [bidigit]+b Giá tịthậ hâ th

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM ‰ Giá trị thập phân thực :

[+|-] [decdigit]+ [.[decdigit]*] [E[+|-] [dec

3.14159, 0.31459e1,-83.1e-9,.‰ Giá trị chuỗi : "Nguyen Van A" ‰ Giá trị chuỗi : "Nguyen Van A"

"\"Nguyen Van A\""

Lưu ý dùng ký tự '\' để thực hiện cơ ch lẫn. các loi giá tr it]+ (Vd. 125, -548) a, [...] để miêu tả có từ 0 tới 1, [...]* để có từ 1 tới n (n>1). hexdigit]+ (0xFF) ]+ (0577) b (101110b)

Môn : Ngôn ngư Java

Slide 122

cdigit]+]

...

ế 'escape' dữ liệu hầu giải quyết nhầm

Chương 6 : Các lệnh định nghĩa & khai báo Java

Phát biu địn

‰ Cú pháp cơ bản của định nghĩa biến dữ

[private|protected|public] [static] [fin

‰ Lưu ý trong 1 ngữ cảnh xác định, ta ch

‰ Nên đặt tên biến theo ký hiệu Hungaria với biến trong lệnh định nghĩa biến, nhờ

hiểu và dễ phát triển.

public classAlarmClock {

private static final int MAX CAPACITY =

Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

private static final int MAX_CAPACITY private static final int UNUSED = -1; private static final int NOROOM = -1; private Sleeper[] sleepers = new Sleepe private long[] sleepFor = new long[MAX public AlarmClock () {

for (int i = 0; i < MAX_CAPACITY; i++) sleepFor[i] = UNUSED;

}

nh nghĩa biến

ữ liệu :

nal]Type Variable[=Value];

hỉđược phép định nghĩa 1 biến 1 lần. an và luôn tương thích với kiểu kết hợp

ờ vậy chương trình sẽ rất trong sáng, dễ

= 10;

Môn : Ngôn ngư Java

Slide 123

10;

er[MAX_CAPACITY]; X_CAPACITY];

Chương 6 : Các lệnh định nghĩa & khai báo Java

Phát biu địn

‰ Cú pháp cơ bản :

[public|abstract|final] classname[ex

InterfaceTypeList] { private ... // các lệnh định nghĩa thuộc tín protected ... // các lệnh định nghĩa thuộc tín public ... // các lệnhđịnh nghĩa thuộc tín Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

// các lệnh định nghĩa thuộc tín

}

‰ abstractmiêu tả class chưa được định method abstract. Ta chỉ thừa kế class a nghĩa thêm các method chưa đầy đủ.

‰ finalmiêu tả class được định nghĩa đầ

nó.

‰ publicmiêu tả class được dùng bất kỳ

class).

Một phần của tài liệu Bài giảng ngôn ngữ Java ĐHBK (Trang 31)