初识Java(Java包装类-Byte 和 Character)

一、Byte

    Byte  类将基本类型为  byte  的值包装在一个对象中。一个  Byte  类型的对象只包含一个类型为  byte  的字段。此外,该类还为  byte  和  String  的相互转换提供了方法,并提供了其他一些处理  byte  时非常有用的常量和方法。

    1.1  构造方法

    Byte  类提供了一下两种构造方法的重载形式来创建  Byte  类对象。

    ( 1 ) Byte ( byte value )

    通过这种方法创建的  Byte  对象,可表示指定的  byte  值。

    eg :以 byte 型变量作为参数,创建 Byte 对象。

byte mybyte = 45 ;
Byte b = new Byte(mybyte);

    ( 2 )Byte ( String str )

    通过这种方法创建的  Byte 对象,可表示 String 参数所指示的 byte  值。

    eg :以 String 型变量作为参数,创建 Byte 对象。

Byte mybyte = new Byte("12");

    要用数值型 String 变量作为参数,如123,否则将会抛出 NumberFormatException 异常。

    1.2  常用方法

    Byte 类的常用方法如下:

Byte 类的常用方法
方法 返回值 功能描述
byteValue() byte 以一个 byte 值返回 Byte 对象
compareTo(Byte anotherByte) int 在数字上比较两个 Byte 对象
doubleValue() double 以一个 double 值返回此 Byte 的值
intValue() int 以一个 int 值返回此 Byte 的值
parseByte(String s) byte 将 String 型参数解析成等价的字节( byte )
toString() String 返回表示此 Byte 的值的 String 对象
valueOf(String str) Byte 返回一个保持指定 String 所给出的值的 Byte 对象
equals(Object obj) boolean

将此对象与指定对象比较,

如果调用该方法的对象与 obj 相等,则返回 true ,否则返回 false

    1.3  常量

    Byte 类中提供了 4 个常量 :

    ( 1 ) MIN_VALUE :byte 类型可取的最小值。

    ( 2 )MAX_VALUE :byte 类型可取的最大值。

    ( 3 )SIZE :用于以二进制补码形式表示 byte 值的位数。

    ( 4 )TYPE :表示基本类型 byte 的 Class 实例。

二、 Character

    Character  类在对象中包装一个基本类型为  char  的值。一个  Character  类型的对象包含一个类型为  char  的单个字段。提供了几种方法,以确定字符的类别(小写字母、数字等),并将字符从大写转换成小写,反之亦然。

    2.1  构造方法

    Character  类的构造方法的语法如下:    

    ( 1 ) Character ( char value )

    该类的构造函数必须是一个 char 类型的数据。通过该构造函数创建的 Character 类对象包含由 char 类型参数提供的值。一旦 Character 类被创建,它包含的数值就不能改变了。

    eg :以 char 型变量作为参数,创建 Character 对象。

Character mychar = new Character('s');

    2.2  常用方法

    Character 类提供了很多方法来完成对字符的操作,常用方法如下:

Character 类的常用方法
方法 返回值 功能描述
charValue() cahr 返回此 Character 对象的值
compareTo(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 判断指定字符是否是小写字符

    eg :创建类,在主方法中创建 Character 类的对象,并判断字符的大小写状态。

public class UpperOrLower{                                 //创建类
    public static void main(String[] args){                //主方法
        Character mychar1 = new Character('A');            //声明 Character 对象
        Character mychar2 = new Character('B');            //声明 Character 对象
        System.out.println(mychar1 +" 是大写字母吗?" + Character.isUpperCase(mychar1));
        System.out.println(mychar2 +" 是小写字母吗?" + Character.isLowerCase(mychar2));
    }
}

    运行结果为:

A 是大写字母吗?true
B 是小写字母吗?false
    2.3  常量

    Character 类提供了大量表示特定字符的常量。例如:

    ( 1 ) CONNECTOR_PUNCTUATION :返回 byte 型值,表示 Unicode 规范中的常规类别 “ Pc ” 。

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

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



猜你喜欢

转载自blog.csdn.net/js940814/article/details/80100471