1. Character概述:

1 public final class Character  extends  Object implements  Serializable,Comparable<Character>

Character类在对象中包装一个基本类型char的值。Character类型的对象包含类型为char的单个字段。

此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并且将字符从大写转换成小写,反之亦然。

 

2. Character的构造方法:

1 Character(char value);

:构造一个新分配的Character对象,用来表示指定的char值

 1 package cn.itcast_01;
 2 
 3 /*
 4  * Character 类在对象中包装一个基本类型 char 的值
 5  * 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然
 6  * 
 7  * 构造方法:
 8  *         Character(char value)
 9  */
10 public class CharacterDemo {
11     public static void main(String[] args) {
12         // 创建对象
13         // Character ch = new Character((char) 97);
14         Character ch = new Character('a');
15         System.out.println("ch:" + ch);
16     }
17 }

 

3. Character类成员方法:

1 public static  boolean  isUpperCase(char ch);// 判断是否是大写字符
2 public static  boolean  isLowerCase(char ch);//判断是否是小写字符
3 public static  boolean  isDigit(char ch);//判断是否是数字字符
4 public static  char  toUpperCase(char ch);//将给定的字符转化为大写字符
5 public static  char  toLowerCase(char ch);//将给定的字符转化为小写字符

方法使用案例:

 1 package cn.itcast_02;
 2 
 3 /*
 4  * public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
 5  * public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
 6  * public static boolean isDigit(char ch):判断给定的字符是否是数字字符
 7  * public static char toUpperCase(char ch):把给定的字符转换为大写字符
 8  * public static char toLowerCase(char ch):把给定的字符转换为小写字符
 9  */
10 public class CharacterDemo {
11     public static void main(String[] args) {
12         // public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符
13         System.out.println("isUpperCase:" + Character.isUpperCase('A'));
14         System.out.println("isUpperCase:" + Character.isUpperCase('a'));
15         System.out.println("isUpperCase:" + Character.isUpperCase('0'));
16         System.out.println("-----------------------------------------");
17         // public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符
18         System.out.println("isLowerCase:" + Character.isLowerCase('A'));
19         System.out.println("isLowerCase:" + Character.isLowerCase('a'));
20         System.out.println("isLowerCase:" + Character.isLowerCase('0'));
21         System.out.println("-----------------------------------------");
22         // public static boolean isDigit(char ch):判断给定的字符是否是数字字符
23         System.out.println("isDigit:" + Character.isDigit('A'));
24         System.out.println("isDigit:" + Character.isDigit('a'));
25         System.out.println("isDigit:" + Character.isDigit('0'));
26         System.out.println("-----------------------------------------");
27         // public static char toUpperCase(char ch):把给定的字符转换为大写字符
28         System.out.println("toUpperCase:" + Character.toUpperCase('A'));
29         System.out.println("toUpperCase:" + Character.toUpperCase('a'));
30         System.out.println("-----------------------------------------");
31         // public static char toLowerCase(char ch):把给定的字符转换为小写字符
32         System.out.println("toLowerCase:" + Character.toLowerCase('A'));
33         System.out.println("toLowerCase:" + Character.toLowerCase('a'));
34     }
35 }

运行结果如下:

Java基础知识强化68:基本类型包装类之Character概述和Character常见方法_构造方法