本节重点思维导图

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

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

char ch = 'a';

// Unicode 字符表示形式
char uniChar = '\u039A'; // 字符数组
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');

转义序列

 输出百分号————>  System.out.print("%%");

 Character 方法

Character ch = new Character('a');      // Java9 以前,版本以来被弃用

很少被适当的使用这个构造函数。

静态工厂Character.valueOf(char)通常是一个更好的选择,因为它可能会产生更好的空间和时间性能

Character ch = Character.valueOf('a');  // Java9 以后

最新文章

  1. Unity3D NGUI动态生成模糊背景图
  2. python基础篇
  3. Nginx和Apache配置日志格式记录Cookie
  4. Centos tar命令
  5. CUDA学习笔记(二)【转】
  6. VMware系统运维(七)vCenter Inventory Server安装
  7. HDU 5723 Abandoned country (最小生成树+dfs)
  8. java和c#md5加密不同
  9. Cross-compiling Qt Embedded 5.5 for Raspberry Pi 2
  10. SAP自带的创建报表工具
  11. 抓包工具Charles Proxy v4.1.1破解版下载
  12. 各机器学习方法代码(OpenCV2)
  13. Ogre2.1 Hlms与渲染流程
  14. webpack 解决跨域问题
  15. PL/SQL Developer的安装以及与64位Oracle Database进行连接
  16. 详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)
  17. Python高级教程-生成器
  18. linux文件操作篇 (一)文件属性与权限
  19. scrapy 为每个pipeline配置spider
  20. 将千克转换成磅 Exercise05_03

热门文章

  1. /etc/nscd.conf - 域名服务缓存守护进程配置文件
  2. Linux服务器安装系统之1-LSI阵列卡raid5配置方法
  3. POJ 3667 Hotel (线段树区间合并)
  4. socket keepalive 服务端异常断线
  5. 六、ARM 寻址方式
  6. 下载放在resource下面的excel文件
  7. linux运维、架构之路-cobbler无人值守
  8. 简单说说JavaBean的使用
  9. Vue中v-for配合使用Swiper插件问题
  10. 使用@Test报java.lang.NullPointerException at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:81)异常