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

278 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第23天,点击查看活动详情

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不等");
        }
    }
}

执行结果:

AB不等

由执行结果可知,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'));

执行结果:

a是否为小写:true

7是否为数字:true

D是否为大写:true

总结

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