一、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 类的常用方法如下:
方法 | 返回值 | 功能描述 |
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 类提供了很多方法来完成对字符的操作,常用方法如下:
方法 | 返回值 | 功能描述 |
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 是小写字母吗?false2.3 常量
Character 类提供了大量表示特定字符的常量。例如:
( 1 ) CONNECTOR_PUNCTUATION :返回 byte 型值,表示 Unicode 规范中的常规类别 “ Pc ” 。
( 2 )UNASSIGNED :返回 byte 型值,表示 Unicode 规范中的常规类别 “ Cn ” 。
( 3 )TITLECASE_LETTER :返回 byte 型值,表示 Unicode 规范中的常规类别 “ Lt ” 。