在 Java 中,我們經常需要將一個二進制值轉換為布爾值。一種方法是將值與零比較。如果值為零,則將其轉換為 false,否則將其轉換為 true。
public class BinaryToBoolean { public static void main(String[] args) { int binary = 1; boolean bool = binary != 0; System.out.println("Boolean value: " + bool); } }
上面的代碼將一個二進制數值存儲在變量 binary 中,然后通過比較該值是否等于零來轉換它。如果 binary 不等于零,則將其轉換為 true,否則將其轉換為 false。
另一種方法是使用 Java 中的 Boolean 構造函數。該函數接受一個字符串作為參數,并將其轉換為布爾值。如果字符串為 "true"(不區分大小寫),則構造函數返回 true,否則返回 false。
public class BinaryToBoolean { public static void main(String[] args) { int binary = 1; boolean bool = Boolean.valueOf(Integer.toString(binary)); System.out.println("Boolean value: " + bool); } }
上面的代碼將一個二進制數值存儲在變量 binary 中,并將其轉換為字符串。然后使用 Boolean 構造函數將字符串轉換為布爾值。