Boolean
1. Kiểu boolean
Phần tiêu đề “1. Kiểu boolean”boolean là kiểu dữ liệu chỉ nhận một trong hai giá trị: true hoặc false. Thường dùng để lưu kết quả điều kiện.
boolean isStudent = true;boolean hasPassed = false;
boolean isAdult = (20 >= 18); // Kết quả phép so sánh là boolean -> true2. Không có chuyển đổi ngầm định từ số
Phần tiêu đề “2. Không có chuyển đổi ngầm định từ số”Khác với C/C++ (nơi 0 là false và số khác 0 là true), Java không cho phép dùng số nguyên thay cho boolean:
int flag = 1;// if (flag) { ... } // LỖI BIÊN DỊCH! Java không tự chuyển int sang booleanif (flag != 0) { ... } // Đúng: phải so sánh tường minhĐây là một trong những thiết kế giúp Java an toàn hơn - tránh các lỗi logic do nhầm lẫn số 0/khác 0 với điều kiện.
3. Dùng trong điều kiện
Phần tiêu đề “3. Dùng trong điều kiện”boolean isRaining = true;
if (isRaining) { System.out.println("Mang theo ô");} else { System.out.println("Trời đẹp");}Tổng kết
Phần tiêu đề “Tổng kết”booleanchỉ nhậntruehoặcfalse- Java không tự động chuyển đổi số nguyên sang boolean như C/C++ - biểu thức trong
if/whilephải là kiểubooleanthực sự