Java có
int
vàInteger
boolean
vàBoolean
Điều này có vẻ hơi không nhất quán, tại sao không
bool
vsBoolean
để sử dụng một tên ngắn hơn được thiết lập cho loại nguyên thủy?
hoặc là
integer
vsInteger
để giữ tên loại nhất quán?
Tôi nghĩ rằng C ++ đã quyết định sử dụng bool
sớm hơn một chút so với Java đã quyết định sử dụng boolean
và cũng có thể một số phần mở rộng C (không chuẩn vào thời điểm đó?), Vì vậy sẽ có tiền lệ trong lịch sử bool
. Tôi đã nhận thấy rằng ban đầu tôi thường cố gắng sử dụng theo bản năng bool
(điều tốt là các biên tập viên hiện đại ngay lập tức phát hiện ra điều này mà không cần thêm phần biên dịch), vì vậy thật tuyệt khi biết lý do đằng sau tình trạng hiện tại.
Nếu ai đó nhớ (một phần) câu chuyện, hoặc thậm chí có thể tìm và liên kết với các cuộc thảo luận lịch sử có liên quan trên mạng, điều đó sẽ rất tuyệt.
bool
loại được giới thiệu cho C ++ vào năm 1993. Java được đưa boolean
vào bản phát hành đầu tiên vào năm 1995, nhưng bản thân dự án Java đã được bắt đầu vào năm 1991. Không tìm thấy nguồn tiếp theo nào thông tin, nó không rõ ràng với tôi cái nào đến trước, hoặc ảnh hưởng (nếu có) của chúng đối với nhau.
boolean
loại. (Oak sau đó được đổi tên thành Java). Điều đó đẩy ngày gần hơn nữa, mặc dù tôi vẫn không thấy bằng chứng xác định nào cho thấy sự ưu tiên, hoặc ảnh hưởng, theo cả hai hướng.
double
và Double
là tốt.
boolean
chắc chắn là rõ ràng hơnbool
. Tôi muốn hỏi tại saoint
không được gọiinteger
. Tôi đoán:int
vàchar
nơi quá ăn sâu phải được thay đổi đểinteger
vàcharacter
, nhưngbool
vẫn chưa được thành lập hoàn toàn.