初识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 ” 。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值