学习随笔——boolea型和char型的包装类

Boolean类为boolean的值的包装类。

其构造方法有两种,一种是以boolean的值为参数创建对象;一种是以字符串为参数创建对象(以字符串为参数,只要不是boolean的true值,填写其他任何字符串其默认值都为false)

构造方法具体实例:

Boolean b=new Boolean(true);   //第一种构造方法。
Boolean b1=new Boolean("wer");  //第二种构造方法。

 

  • Boolean类的常用方法表

方法

返回值

功能描述

booleanValue()

boolean

将Boolean对象的值以对应的boolean值返回。

equals(Object obj)

boolean

判断调用该方法的对象与obj是否相等。当且仅当参数不是null,而且与调用该方法的对象一样都表示同一个boolean值的Boolean对象时,才返回true。

parseBoolean(String s)

boolean

将字符串参数解析为boolean值。

 

toString()

String

返回表示该boolean值的String对象。

valueOf(String s)

boolean

返回一个用指定的字符串表示值的boolean值。

 

其中的valueOf()方法还可以创建Boolean对象。

具体实例如下:

Boolean b =new Boolean.ValueOf(true);   //第一种用Boolean.valueOf()方法创建Boolean类对象。
Boolean b1 =new Boolean.ValueOf("ou");  //第二种用Boolean.valueOf()方法创建Boolean类对象。

Boolean类除了提供了常用的方法之外,还提供了三个常量,分别是TRUE(获取boolean的true值)、FALSE(获取boolean的false值)和TYPE(获取Boolean类的类型)。

具体实例如图:

public class Demo{
    public static void main(String [] args){
        System.out.println(Boolean.TRUE);
        System.out.println(Boolean.FALSE);
        System.out.println(Boolean.TYPE);
    }
}

————————————————————————————————————————————————————————

  • char类型的包装类

Character是char类型的包装类。

其构造方法如下:

Character mychar =new Character('b');

char类型的包装类的参数必须是一个字符类型的。

  • Character的常用方法:

方法

返回值

功能描述

charvalue()

char

返回此Character对象的值。

comperTo(Character anotherCharacter)

int

根据数字比较两个Character对象,若这两个对象相等则返回0.

equals(Object obj)

Boolean

将调用该方法的对象和指定对象相比较。

 

toUpperCase(char ch)

char

将字符参数转换为大写。

toLowerCase(char ch)

char

将字符参数转换为小写。

toString()

String

返回一个表示该char值的String对象。

charValue()

char

返回此Character对象的值。

 

isUpperCase(char ch)

boolean

判断指定字符是否为大写字母。

isLowerCase(char ch)

boolean

判断指定字符是否为小写字母。

将一个字符转换为大(小)方法如下:

System.out.println(Character.toUpperCase('b'));   //将小写字母转换为大写字母。
System.out.println(Character.toLowerCase('B'));   //将大写字母转换为小写字母。

判断一个字母是否为大(小)写的方法如下:

System.out.println("这个字母是大写字母吗:"+Character.isUpperCase('b'));
System.out.println("这个字母是小写字母吗:" +Character.isLowerCase('B'));

Character类除了提供了常用的方法之外,还提供了三个常量,分别为CONNECTOR_PUNCTUATION:返回byte型值,表示Unicode规范中的常规类别“Pc”。

UNASSIGNED:返回byte型值,表示Unicode规范中的常规类别“Cn”。

TITLECASE_LETTER:返回byte型值,表示Unicode规范中的常规类别“Lt”。

具体实例如下:

public class CharTest{
    public static void main(String [] args){
        System.out.println(Character.CONNECTOR_PUNCTUATION);
        System.out.println(Character.UNASSIGNED);
        System.out.println(Character.TITLECASE_LETTER);
    }
}

 

你可能感兴趣的:(学习随笔——boolea型和char型的包装类)