Lập trình viên phần mềm sử dụng nhiều loại dữ liệu khác nhau trong mã của họ.
Một nghĩa đen là một giá trị được thể hiện như chính nó. Ví dụ: số 25 hoặc chuỗi "Hello World" đều bằng chữ.
Một không thay đổi là một kiểu dữ liệu thay thế cho một nghĩa đen. Hằng số rất hữu ích trong các tình huống
một giá trị cụ thể, không thay đổi sẽ được sử dụng tại nhiều thời điểm trong chương trình phần mềm
bạn muốn dễ hiểu mã phần mềm hơn
Một biến trong một chương trình có thể thay đổi giá trị của nó trong quá trình thực hiện chương trình. Một hằng số giữ nguyên giá trị trong suốt chương trình.
Không thay đổi
Nghĩa đen
Thí dụ
const PI = 3,14; bán kính var = 5; chu vi var = bán kính 2 * PI *;
bán kính var = 5; chu vi var = bán kính 2 * 3,14 *;
Kiểu dữ liệu không đổi so với nghĩa đen - Ví dụ
Giả sử chúng tôi đang viết một chương trình để xác định thành viên nào trong dân số đủ điều kiện bỏ phiếu, được phép uống, cả hai hoặc không.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 và 21 là nghĩa đen. Chúng ta có thể sử dụng những chữ trong tất cả các lĩnh vực của chương trình của chúng tôi. Ví dụ, nếu (tuổi> 18) hoặc là nếu (tuổi < 21). Nhưng chúng ta có thể làm cho mã của mình dễ hiểu hơn nếu chúng ta sử dụng hằng số thay thế. nếu (tuổi> VOTING_AGE) dễ hiểu hơn Những lợi ích khác của việc sử dụng hằng là
Hằng số giải phóng lập trình viên khỏi phải nhớ mỗi chữ nên là gì. Thông thường các giá trị không đổi trong suốt chương trình có ý nghĩa kinh doanh. Nếu có một vài giá trị như vậy, lập trình viên có thể định nghĩa tất cả chúng trong phần đầu của chương trình và sau đó làm việc với các tên hằng dễ nhớ hơn.
Nếu các yêu cầu kinh doanh chỉ ra rằng hằng số được thay đổi (ví dụ: nếu độ tuổi uống rượu giảm xuống 20 trong tương lai), việc điều chỉnh chương trình sẽ dễ dàng hơn nhiều. Nếu chúng tôi sử dụng chữ trong suốt chương trình, thay đổi sẽ khó thực hiện và rất có thể một số trường hợp sẽ không được sửa.