Java在java.lang包中提供了一个封装类布尔类。布尔类将原始类型布尔的值包装在一个对象中。一个布尔类型的对象包含一个类型为布尔的单一字段。
Java布尔类
Java Boolean是一个内置类,用于在一个对象中包装原始数据类型的值,即布尔值。布尔类包含两个值,即真或假。
布尔类只是原始类型布尔的一个封装类。它将布尔原始值包装成一个对象。一个布尔类型的对象包含一个类型为布尔的单一字段**。**
语法
创建一个布尔型对象的语法。
Boolean y = new Boolean(boolean arg);
在上面的语法中,我们创建了一个布尔型对象,其中包含arg作为一个值。
Boolean y = new Boolean(String str);
如果字符串不为空且相等,则上述语法为真,在这种情况下,我们可以忽略否则为假。
字段。
- 静态布尔值FALSE- 这个布尔对象包含原始数据的值为假。
- 静态布尔值TRUE-这个布尔对象包含了原始数据的值为真。
- 静态类 TYPE- 原始类型布尔的类对象。
Java.lang.Boolean的方法。
static boolean parseBoolean(String str)。
该方法将字符串参数作为布尔值返回。如果字符串不为空且相等,该方法将返回真,在此,我们可以忽略该情况;否则,如果不匹配,则返回假。
请看下面的语法。
public static boolean parseBoolean(String str) {}
见程序。
public class demo {
public static void main(String args[]) {
boolean a = Boolean.parseBoolean("False");
boolean b = Boolean.parseBoolean("True");
boolean c = Boolean.parseBoolean("faLsE");
boolean d = Boolean.parseBoolean("AppDividend");
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
请看输出。
boolean booleanValue()。
booleanValue()方法只返回布林对象的值为布林值。
语法。
public boolean booleanValue()
见下面的Java程序。
public class demo {
public static void main(String args[]) {
Boolean a = new Boolean("false");
boolean a1 = a.booleanValue(); // getting the value
Boolean b = new Boolean("True");
boolean b1 = b.booleanValue(); // getting the value
Boolean c = new Boolean("Appdividend");
boolean c1 = c.booleanValue(); // getting the value
System.out.println(a1);
System.out.println(b1);
System.out.println(c1);
}
}
请看下面的输出。
static Boolean valueOf(boolean a)。
该方法返回一个包含布尔值的布尔对象。
语法:见下面的Java程序。
public static boolean valueOf(boolean a);
参见下面的程序。
public class demo {
public static void main(String[] args) {
boolean a = true;
boolean b = false;
Boolean a1 = Boolean.valueOf(a);
Boolean b1 = Boolean.valueOf(b);
System.out.println(a1);
System.out.println(b1);
}
}
见下面的输出。
静态Boolean valueOf(String s)。
该方法返回一个布尔型输出,其值由字符串's'表示。它只在字符串参数不为空且相等时返回真,忽略大小写。当字符串不相等时,它返回false。
请看下面的语法。
public static boolean valueOf(String s)
请看下面的程序。
public class demo {
public static void main(String args[]) {
Boolean a = Boolean.valueOf("tRue");
Boolean b = Boolean.valueOf("false");
Boolean c = Boolean.valueOf("null");
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
请看输出。
静态字符串toString(boolean b)。
它返回代表特定布尔值的字符串。如果该字符串为真,它将返回真,否则为假。见下面的语法。
public static String toString(boolean b)
参见下面的程序。
public class demo {
public static void main(String args[]) {
boolean a = true;
boolean b = false;
String a1 = Boolean.toString(a);
String b2 = Boolean.toString(b);
System.out.println(a1);
System.out.println(b2);
}
}
请看输出结果。
String toString()
它返回一个代表布尔值的字符串对象。如果字符串等于 "true",它返回true,否则返回false。
见下面的程序。
public class demo {
public static void main(String args[]) {
Boolean a = new Boolean("True");
Boolean b = new Boolean("False");
String str1 = a.toString();
String str2 = b.toString();
System.out.println(str1);
System.out.println(str2);
}
}
请看输出结果。
int hashCode
该方法返回布尔实例的哈希代码。这里的哈希码是固定的,对于真,它是1231,而对于假,它是1237。
请看下面的语法。
public int hashCode()
请看下面的程序。
public class demo {
public static void main(String[] args) {
Boolean a = new Boolean("True");
Boolean b = new Boolean("false");
Boolean c = new Boolean("TRue");
System.out.println(a.hashCode());
System.out.println(b.hashCode());
System.out.println(c.hashCode());
}
}
请看输出。
boolean equals(Object ob)。
只有当布尔对象代表相同的值时,它才返回真,否则返回假。
见下面的语法。
public boolean equals(Object ob)
见下面的程序。
public class demo {
public static void main(String args[]) {
Boolean a = new Boolean("True");
Boolean b = new Boolean("False");
Boolean c = new Boolean(null);
System.out.println(a.equals(b));
System.out.println(b.equals(b));
System.out.println(c.equals(a));
}
}
见输出。
int compareTo(Boolean b)。
它将当前的布尔对象与传递的参数b进行比较。
见下面的语法。
public int compareTo(Boolean b)
该函数返回以下输出。
- 当对象与参数值匹配时为零。
- 正值是指该对象代表真,而参数代表假值。
- 负值是指对象代表假,而参数代表真。
请看下面的程序。
public class demo {
public static void main(String args[]) {
Boolean a = new Boolean("True");
Boolean b = new Boolean("False");
Boolean c = new Boolean("TRue");
System.out.println(b1.compareTo(b));
System.out.println(b1.compareTo(c));
System.out.println(b2.compareTo(a));
}
}
请看输出。
int compare(boolean x, boolean y)。
它用于比较原始的布尔变量,比如如果x为真,y为假,则输出为正。
请看下面的语法。
public static int compare(boolean x, boolean y)
当x和y的值为true-true或false-false 时,它返回0; 当x->true和y->false时,返回正数。
见下面的程序。
public class demo {
public static void main(String args[]) {
boolean a = true;
boolean b = false;
boolean c = true;
System.out.println(Boolean.compare(a, b));
System.out.println(Boolean.compare(a, c));
System.out.println(Boolean.compare(b, c));
}
}
请看输出。
推荐帖子
The postJava Boolean Class:完整指南》首次出现在AppDividend上。