Java基础:Character 类概念、构造函数、实例方法、类方法

Java 提供了三个类来处理字符数据:Character、String 和 StringBuffer。本文主要给大家介绍Character。

Character 类的对象保存单个字符的值,例如“A”、“z”等,并且一旦分配给它就不能更改的属性。与基本类型变量 char 不同的是,Character 对象具有方便的方法,例如判断大小写的方法和比较对象的方法。

创建Character的例子:

Character letter = new Character( 'g' );
Character num = new Character( '7' );

构造函数

Character 类只有一个构造函数,至于什么是构造函数,在后面的文章中我会详细介绍,这里大家只需要知道Character 类只有一个构造函数即可。

实例方法、

以下是 Character 类提供的主要实例方法,实例方法是一个对象,用于特定实例的方法,以方法的形式执行。

返回类型 方法 解释
整数 比较 (字符) 比较调用方法的目标对象和参数对象所持有的值。如果值相等则返回 0;如果方法调用对象具有更高的值,则返回一个正整数;如果给定对象具有较小的值,则返回一个负整数。
布尔值 等于(对象) 将调用方法的目标对象与参数对象进行比较。如果两个对象的值相等则返回真。
字符串 到字符串() 将 Character 对象转换为字符串的方法。参数对象被转换为一个字符串,其中包含长度为 1 的对象的值。
字符 字符值( ) 将 Character 对象持有的值转换为 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不等,声明Character类的对象A和B,并使用构造函数为每个对象赋值,使用equals方法检查A和B对象持有的值是否相等。

类方法

以下是 Character 类中提供的主要类方法,类方法是一个“类,它指的是一种可以以“方法”的形式执行的方法。

返回类型 类方法 解释
静态布尔值 静态布尔值 isUpperCase(char) isLowerCase(char) 确定参数的 char 类型值是大写 (isUpperCase) 还是小写 (isLowerCase)。如果值正确则返回 true,否则返回 false。
静态字符 静态字符 toUpperCase(char) toLowerCase(字符) 以大写 (toUpperCase) 或小写 (toLowerCase) 返回参数的 char 类型值。返回值将是 char 类型。
静态布尔 值 静态布尔值 静态布尔值 isLetter(char) isDigit(char) isLetterOrDigit(char) 判断参数的char类型值是字母(isLetter)、数字(isDigit)还是字母或数字(isLetterOrDigit)。如果值正确则返回 true,否则返回 false。
静态布尔值 是空白(字符) 根据 Java 平台规范,判断参数的 char 类型值是否为空格字符。如果值正确则返回 true,否则返回 false。
静态布尔值 是空格字符(字符) 根据 Unicode 规范,确定参数的 char 类型值是否为空格字符。如果值正确则返回 true,否则返回 false。

代码示例:

System.out.println("a是否为小写:" + Character.isLetter('a'));

System.out.println("7是否为数字:" + Character.isDigit('7'));

System.out.println("D是否为大写:" + Character.isUpperCase('D'));

执行结果:

扫描二维码关注公众号,回复: 16220743 查看本文章
a是否为小写:true

7是否为数字:true

D是否为大写:true

总结

本文主要讲了Character的基本概念,还介绍了Character的构造函数、实例方法、类方法。

猜你喜欢

转载自blog.csdn.net/weixin_43025343/article/details/132290850