Vâng, như skaffman nói: Đúng là 1 và sai là 0.
Nhưng điều đó không thực sự quan trọng, bởi vì trừ khi bạn nhìn vào dữ liệu tuần tự bên ngoài chương trình của bạn, bạn không bao giờ nhìn thấy những giá trị trong thế giới hoang dã.
Đối với những gì đáng giá, việc triển khai Java phổ biến thực sự lưu trữ các toán tử trong trường có kích thước nguyên, tức là chúng có giá trị đệm bằng khoảng không của thông tin đó. Truy cập 32 bit tại một thời điểm nhanh hơn một chút so với lấy một byte từ trong số 4 bit, và nhanh hơn nhiều so với việc đào một bit ra khỏi một byte. Tuy nhiên, tối ưu hóa này làm cho các mảng booleans khó chịu lớn. Nếu bạn có nhiều, nhiều bit để giải quyết và cần phải cắt giảm không gian, bạn nên sử dụng BitSet
.
Nguồn
2010-01-17 17:14:38
Tôi tò mò về những gì bạn có thể sử dụng mà bạn hy vọng đưa ra câu trả lời. –