Java 提供了三个类来处理字符数据: 、 和 。 这篇文章主要给大家介绍一下。
类的对象保存单个字符的值,例如“A”、“z”等,并且是一旦分配给它就不能更改的属性。 与基本类型变量char不同,对象有方便的方法,例如判断大小写的方法和比较对象的方法。
创建的示例:
Character letter = new Character( 'g' );
Character num = new Character( '7' );
构造函数
一个类只有一个构造函数。 至于什么是构造函数,我会在后面的文章中详细介绍。 这里你只需要知道一个类只有一个构造函数即可。
实例方法,
以下是该类提供的主要实例方法。 实例方法是用于特定实例并作为方法实现的对象的方法。
返回类型方法说明
整数
比较(字符)
比较目标对象和调用方法的参数对象所持有的值。 如果值相等,则返回 0;如果方法调用对象具有较高值,则返回正整数;如果给定对象具有较低值,则返回负整数。
布尔值
等于(对象)
将调用方法的目标对象与参数对象进行比较。 如果两个对象的值相等则返回 true。
细绳
到字符串()
将对象转换为字符串的方法。 参数对象被转换为包含长度为一的对象值的字符串。
特点
字符值 ( )
将对象持有的值转换为char类型并返回。
代码示例:
public class ExCharacter {
public static void main(String[] args) {
Character A = new Character('A');
Character B = new Character('B');
if (A.equals(B)) {
System.out.println("A和B相等");
} else {
System.out.println("A和B不等");
}
}
}
结果:
A和B不等
从执行结果可以看出A和B不相等,声明类的对象A和B,并使用构造函数给每个对象赋值,并使用方法检查A和B对象持有的值是否相等。
类方法
以下是类中提供的主要类方法,类方法就是一个“类”,指的是可以作为“方法”执行的方法。
返回类型类方法说明
静态布尔值 静态布尔值
(字符)(字符)
确定参数的 char 类型值是 () 还是 ()。 如果值正确则返回 true,否则返回 false。
静态角色 静态角色
(字符)(字符)
以 () 或 () 返回参数的 char 类型值。 返回值的类型为 char。
静态布尔值 静态布尔值 静态布尔值
(字符) (字符) (字符)
判断参数的char类型值是字母()、数字()还是字母或数字()。 如果值正确则返回 true,否则返回 false。
静态布尔值
为空(字符)
根据Java平台规范判断参数的char类型值是否为空格字符。 如果值正确则返回 true,否则返回 false。
静态布尔值
是一个空格字符(字符)
根据规范确定参数的 char 类型值是否为空格字符。 如果值正确则返回 true,否则返回 false。
代码示例:
System.out.println("a是否为小写:" + Character.isLetter('a'));
System.out.println("7是否为数字:" + Character.isDigit('7'));
System.out.println("D是否为大写:" + Character.isUpperCase('D'));
结果:
a是否为小写:true
7是否为数字:true
D是否为大写:true
总结
本文主要讲了 的基本概念,同时也介绍了 的构造函数、实例方法、类方法。