💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[success] # Character * **Character作为 char** 的包装类,**java.lang.Character**类型内部包装了一个**char**类型的变量作为成员变量,主要用于实现对**char**类型的包装并提供**char**类型到**String**类之间的转换等方法 >[danger] ##### 常用的常量 | 常量类型和名称 |功能介绍| | --| --| |public static final int SIZE |表示char类型的二进制位数| |public static final int BYTES |表示char类型的字节个数| |public static final Class TYPE| 表示char类型的Class实例| ~~~ public class JavaTest { public static void main(String[] args) { System.out.println(Character.SIZE); // 16 // 一个字节是八位二进制 char 两个字节 System.out.println(Character.BYTES); // 2 System.out.println(Character.TYPE); // char } } ~~~ >[danger] ##### 常用方法 |方法声明| 功能介绍| | --| --| |Character(char value) |根据参数指定的字符数据来构造对象(已过时)| |char charValue() |获取调用对象中的字符数据并返回| |static Character valueOf(char c) |根据参数指定字符数据得到Character类型对象| |boolean equals(Object obj) |比较调用对象与参数指定的对象是否相等| |String toString() |返回描述调用对象数值的字符串形式| |static boolean isUpperCase(char ch) |判断参数指定字符是否为大写字符| |static boolean isLowerCase(char ch) |判断参数指定字符是否为小写字符| |static boolean isDigit(char ch) |判断参数指定字符是否为数字字符| |static char toUpperCase(char ch) |将参数指定的字符转换为大写字符| |static char toLowerCase(char ch) |将参数指定的字符转换为小写字符| * **说明**通过**构造函数**方式创建 一个char包装类已经过时,更多推荐使用**valueOf**创建 ![](https://img.kancloud.cn/6c/ff/6cffa33bd76a6d3b91c34aed21f14de4_592x280.png) * 案例 ~~~ public class JavaTest { public static void main(String[] args) { // 1.在Java5之前调用方法实现装箱和拆箱机制 // 相当于从char类型到Character类型的转换,装箱 Character ca1 = Character.valueOf('a'); System.out.println("ca1 = " + ca1); // a // 从Character类型向char类型的转换,拆箱 char c1 = ca1.charValue(); System.out.println("c1 = " + c1); // a System.out.println("----------------------------------------"); // 2.从Java5开始支持自动装箱和拆箱 Character ca2 = 'b'; char c2 = ca2; System.out.println("c2 = " + c2); // b System.out.println("----------------------------------------"); // 3.实现字符类型的判断以及转换 System.out.println(Character.isUpperCase(c2)); // 判断是否为大写字母 false System.out.println(Character.isLowerCase(c2)); // 判断是否为小写字母 true System.out.println(Character.isDigit(c2)); // 判断是否为数字字符 false System.out.println("转换为大写字符是:" + Character.toUpperCase(c2)); // B System.out.println("转换为小写字符是:" + Character.toLowerCase(c2)); // b } } ~~~ * 注意:**parseBoolean** 只有在**true或者TRUE 字符串时** 结果才会返回 **true**