Java có
intvàIntegerbooleanvàBoolean
Điều này có vẻ hơi không nhất quán, tại sao không
boolvsBooleanđể 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à
integervsIntegerđể giữ tên loại nhất quán?
Tôi nghĩ rằng C ++ đã quyết định sử dụng boolsớm hơn một chút so với Java đã quyết định sử dụng booleanvà 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.
boolloại được giới thiệu cho C ++ vào năm 1993. Java được đưa booleanvà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.
booleanloạ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.
doublevà Doublelà tốt.
booleanchắc chắn là rõ ràng hơnbool. Tôi muốn hỏi tại saointkhông được gọiinteger. Tôi đoán:intvàcharnơi quá ăn sâu phải được thay đổi đểintegervàcharacter, nhưngboolvẫn chưa được thành lập hoàn toàn.