1.概述

Character 类用于对单个字符进行操作。

Character 类在对象中包装一个基本类型 char 的值

实例

char ch = 'a'; // Unicode 字符表示形式char uniChar = 'Κ';  // 字符数组char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java 语言为内置数据类型 char 提供了包装类 Character 类。

Character 类提供了一系列方法来操纵字符。你可以使用 Character 的构造方法创建一个 Character 类对象,例如:

Character ch = new Character('a');

在某些情况下,Java 编译器会自动创建一个 Character 对象。

例如,将一个 char 类型的参数传递给需要一个 Character 类型参数的方法时,那么编译器会自动地将 char 类型参数转换为 Character 对象。 这种特征称为装箱,反过来称为拆箱。

实例

// 原始字符 'a' 装箱到 Character 对象 ch 中Character ch = 'a'; // 原始字符 'x' 用 test 方法装箱// 返回拆箱的值到 'c'char c = test('x');

2.转义序列

前面有反斜杠()的字符代表转义字符,它对编译器来说是有特殊含义的。

下面列表展示了Java的转义序列:

实例

当打印语句遇到一个转义序列时,编译器可以正确地对其进行解释。

以下实例转义双引号并输出:

public class Test {    public static void main(String[] args) {      System.out.println("访问"光束云(work100.net)!"");   }}

以上实例编译运行结果如下:

访问"光束云(work100.net)!"

3.Character方法

下面是 Character 类的方法:

java转义字符_Java入门 - 语言基础 - 13.Character类相关推荐

  1. java 格式化字符串_Java入门 - 语言基础 - 14.String类

    1.概述 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 2.创建字符串 创建字符串最简单的方式如下: String gr ...

  2. c++ 正则表达式_Java入门 - 语言基础 - 18.正则表达式

    1.概述 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简单的正则表达 ...

  3. Java(老白再次入门) - 语言基础

    本系列文章均为尚硅谷资源!如有侵权,我将立即删除! Java基础知识图解 Java基本语法(上):变量与运算符 1.关键字与保留字 关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊 ...

  4. java开发环境及数据类型实验_实验项目1 Java开发环境与语言基础

    <实验项目1 Java开发环境与语言基础>由会员分享,可在线阅读,更多相关<实验项目1 Java开发环境与语言基础(14页珍藏版)>请在人人文库网上搜索. 1.实验项目1 Ja ...

  5. Python入门——语言基础

    Python入门--语言基础 文章目录 Python入门--语言基础 一.标准输入和输出 二.变量和常量 三.运算符 四.选择结构 六.注释 七.逻辑行 一.标准输入和输出 1.标准输入(注意:inp ...

  6. C语言基础专题 - 存储类(编辑中)

    C语言基础专题 - 存储类 本文介绍了C语言中存储类的相关知识.用法,以及相比之下C++存储类的扩展与差异. 1.

  7. java 装配_JAVA入门[13]-Spring装配Bean

    一.概要 Sping装配bean主要有三种装配机制: 在XML中进行显式配置. 在Java中进行显式配置. 隐式的bean发现机制和自动装配. 原则: 建议尽可能地使用自动配置的机制,显式配置越少越好 ...

  8. Java学习之JavaSE-Java语言基础

    第一章:初识计算机和Java语言 一.计算机的体系结构 (一)计算机的基本概念 计算机(Computer)俗称电脑,是现代一种用于高级计算,使用非常广泛的设备,主要由计算机硬件和计算机软件两个部分组成 ...

  9. Java(老白再次入门) - 语言概述

    本系列文章均为尚硅谷资源!如有侵权,我将立即删除! Java基础是学习JavaEE.大数据.Android开发的基石! Java基础知识图解 1.软件开发介绍 软件开发 软件,即一系列按照特定顺序组织 ...

最新文章

  1. OpenFiler 配置iscsi共享式存储
  2. C语言 | 基于51单片机实现MPU6050的卡尔曼滤波算法(代码类2)
  3. hadoop 传感器数据_hadoop为什么是大数据学习的核心技术?
  4. 算法设计与分析(第三周)递归/迭代求Fibonacci前n项 【以及递归算法速度慢的原因】
  5. LeetCode22——Generate Parentheses(给定n对括号,然后看有多少正确的括号组合)
  6. 2019工作榜单:程序员吸金榜,AI排第一,这个我服!
  7. linux go vendor目录,Go 包依赖管理工具 —— govendor
  8. 修改 VC 生成的 EXE 文件的图标
  9. mysql64位机安装和配置_MySQL学习第二天 安装和配置mysql winx64
  10. Thrift java.net.SocketException: Broken pipe问题分析定位
  11. 【Codeforces Round #317 Div1 —— A】Lengthening Sticks【数学思维题】
  12. unity visual effect Graph 1
  13. qt中实现多语言功能
  14. [ffmpeg][vaapi][goav][golang] ffmpeg使用vaapi示例代码(基于goav-incr)
  15. 以太坊中的事件机制Feed
  16. VMware安装CentOS8简单教程
  17. 华为防火墙笔记-出口选路
  18. AntV-G6实现微服务拓扑图
  19. 2020 给你 8 个接私活的网站
  20. 低端N卡完美硬解1080p的WMV3

热门文章

  1. python将pandas dataframe内容写入ElasticSearch实战
  2. ML基石_56_TheoryOfGeneralization
  3. 绘制clothoid曲线
  4. 机器学习 阴性集的选择 —— drug-target interactions (DTIs)
  5. python 代码混淆 代码保护 pyminifier
  6. 图像拼接--Parallax-tolerant Image Stitching
  7. 车辆计数--FCN-rLSTM: Deep Spatio-Temporal Neural Networks for Vehicle Counting in City Cameras
  8. 分布式锁的使用与注意事项
  9. 我看过的Java方面的好文章
  10. 高并发Nginx,Tomcat8,mysql数据库配置