2011-10-29 38 views

Trả lời

15

Bạn không thể làm null kiểm tra các loại nguyên thủy. boolean là kiểu nguyên thủy.

Nếu bạn hoàn toàn cần để đại diện cho một giá trị null với một biến boolean, bạn cần phải sử dụng lớp wrapper java.lang.Boolean.

Vì vậy, ví dụ bạn sẽ là:

Boolean isTrue; 
isTrue = null; // valid 
isTrue = true; // valid 
isTrue = false; // valid 
if (isTrue == null) { 
    // valid! 
} 

Here's the WIKIPEDIA entry for primitive wrapper classes.

4

Boolean là loại nguyên thủy và không thể rỗng.

5

Cách đúng là

boolean isTrue; 
if(!isTrue) 

hoặc

if(isTrue) 

Bạn không thể kiểm tra nếu boolean là null hoặc not.boolean phải là true hoặc false.

0

Boolean không thể rỗng trong java.

Boolean, tuy nhiên, có thể là rỗng.

Các vấn đề liên quan