Java快速入门(18) - Character类详解

文章目录

  • 前言
  • 基本用法
  • 自动装箱和自动拆箱
  • 转义字符
  • Character类的方法
  • 关注公众号「小白轻松学编程」

前言

通常,在使用字符时,我们使用基本数据类型char。
举个例子

char ch = 'a';

// 大写希腊字母Omega字符的Unicode
char uniChar = '\u039A'; 

// 一个char类型的数组
char[] charArray ={
      'a', 'b', 'c', 'd', 'e' }; 

基本用法

然而在实际开发中,我们常常需要用到对象类型来替代基本数据类型。为了实现这一点,Java为基本数据类型char提供了包装类Character。
Character类提供了一些有用的静态方法来处理字符。我们可以通过Character类的构造函数来创建字符对象:

Character ch = new Character('a);

自动装箱和自动拆箱

Java编译器有时候也会为我们创建Character类,例如,当一个方法指定的是传入对象类型参数而我们传入类型char时,编译器自动将char类型转换为Character类型。这个特性在Java里被称为自动装箱(autoboxing),反过来也被称为自动拆箱(unboxing)。

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

转义字符

以反斜杠(\)开头的字符是转义字符,对编译器具有特殊含义。换行转义符(\n)在我们前面教程中经常出现在System.out.println()语句中,其后面的字符串会在下一行中进行打印。当在打印语句中遇到转义序列时,编译器将对其进行相应的解释。
下表中列举了Java中常见的转义字符:

转义字符 说明
\t 在文本中插入一个制表符(tab键)
\b 在文本中插入一个空格
\n 在文本中换行
\r 在文本中插入一个回车符
\f 在文本中换页
在本文中插入一个单引号
" 在文本中插入一个双引号
\ 在文本中插入一个反斜杠

举个例子
当我们想要在引号中嵌入引号时,我们必须在里面的引号前使用反斜杠(\):

public class Test {
     

   public static void main(String args[]) {
     
      System.out.println("She said \"Hello!\" to me.");
   }
}

程序将会输出:

She said "Hello!" to me.

Character类的方法

下表中列出了Character类的所有子类中必须实现的方法。

序号 方法&描述
1 isLetter() 检查传入的字符是不是字母。
2 isDigit() 检查传入的字符是不是数字。
3 isWhitespace() 检查传入的字符是不是空格。
4 isUpperCase() 检查传入的字母字符是不是大写形式。
5 isLowerCase() 检查传入的字母字符是不是小写形式。
6 toUpperCase() 将传入的字母字符转换为大写形式。
7 toLowerCase() 将传入的字母字符转换为小写形式。
8 toString() 将传入的字符转换为字符串(单个字符的字符串)。

有关方法的完整列表,请参考的java.lang.Character API规范。

关注公众号「小白轻松学编程」

更多交流,欢迎微信搜索并关注公众号「 小白轻松学编程」!
博客里所有教程会第一时间在公众号上更新哟,扫码关注一下吧~
Java快速入门(18) - Character类详解_第1张图片

你可能感兴趣的:(Java快速入门,Java快速入门,Character类)