Java布尔类。完整指南

434 阅读4分钟

Java.lang.Boolean Class In Java Example From Scratch

Java在java.lang包中提供了一个封装类布尔类。布尔类将原始类型布尔的值包装在一个对象中。一个布尔类型的对象包含一个类型为布尔的单一字段。

Java布尔类

Java Boolean是一个内置类,用于在一个对象中包装原始数据类型的值,即布尔值。布尔类包含两个值,即

布尔类只是原始类型布尔的一个封装类。它将布尔原始值包装成一个对象。一个布尔类型的对象包含一个类型为布尔的单一字段**。**

语法

创建一个布尔型对象的语法。

Boolean y = new Boolean(boolean arg);

在上面的语法中,我们创建了一个布尔型对象,其中包含arg作为一个值。

Boolean y = new Boolean(String str);

如果字符串不为空且相等,则上述语法为真,在这种情况下,我们可以忽略否则为假。

字段。

  1. 静态布尔值FALSE- 这个布尔对象包含原始数据的值为假。
  2. 静态布尔值TRUE-这个布尔对象包含了原始数据的值为真。
  3. 静态类 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);
    }
}

请看输出。

Java.lang.Boolean Class In Java

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);
    }
}

请看下面的输出。

boolean booleanValue()

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);
    }
}

见下面的输出。

static Boolean valueOf(boolean a)

静态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);
    }
}

请看输出。

static Boolean valueOf(String s)

静态字符串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);
    }
}

请看输出结果。

static String toString(boolean b)

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);
    }
}

请看输出结果。

String toString()

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());
    }
}

请看输出。

int 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));
    }
}

见输出。

boolean equals(Object ob)

int compareTo(Boolean b)。

它将当前的布尔对象与传递的参数b进行比较。

见下面的语法。

public int compareTo(Boolean b)

该函数返回以下输出。

  1. 当对象与参数值匹配时为零。
  2. 正值是指该对象代表真,而参数代表假值
  3. 负值是指对象代表假,而参数代表真。

请看下面的程序。

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 compareTo(Boolean b)

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));
    }
}

请看输出。

int compare(boolean x, boolean y)本教程到此为止。

推荐帖子

Java StringBuilder类

Java 可比接口

爪哇包

爪哇国的方法重写

爪哇国语》:Java断言

The postJava Boolean Class:完整指南》首次出现在AppDividend上。