Java 10 - Java Character类

Java Character类

使用字符时,我们通常使用的是内置数据类型char。

实例

char ch = ‘a‘;

// Unicode for uppercase Greek omega character
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对象。 这种特征称为装箱,反过来称为拆箱。

实例

// 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‘);

转义序列

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

下面列表展示了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()
返回字符的字符串形式,字符串的长度仅为1

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

原文地址:https://www.cnblogs.com/alan-blog-TsingHua/p/10080341.html

时间: 2024-11-06 07:24:04

Java 10 - Java Character类的相关文章

Java基础(四):Java Number & Math 类、Character 类、String 类

一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类.所有的包装类(Integer.Long.Byte.Double.Float.Short)都是抽象类 Number 的子类. 这种由编译器特别支持的包装称为装箱,所以当内置数据

Java Character 类

Character 类用于对单个字符进行操作. Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况.为了解决这个问题,Java语言为内置数据类型char提供了包装类Charact

Java学习——Number类、Character类

Number类 在使用数字时,我们通常会使用内置数据类型,如 int a = 9; float b = 3.14 然而在实际开发中,我们经常遇到需要使用对象而不是使用内置数据类型的对象.为了解决这一问题,Java为每一个内置数据类型提供了对应的包装类(比如使用该类型所拥有的函数),如下图: 这种由编译器特别支持的包成为装箱, 例子 public class ForTest { public static void main(String args[]){ //char grade = args[

Java Character类

Java Character类 转义序列 Character方法 Character类用于对单个字符进行操作. Character类在对象中包装一个基本类型char的值. char ch='a'; char uniChar='\u039A';//Unicode字符表达形式 char[] charArray={'a','b','c','d','e'};//字符数组 然而,在实际开发过程中,我们经常会遇到需要使用对象 ,而不是内置数据类型的情况.为了解决这个问题,Java语言为内置数据类型char提

四. Java继承和多态10. Java Object类

Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来. 定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类.例如: public class Demo{ // ... } 实际上是下面代码的简写形式: public class Demo extends Object{ // ... } 在Java中,只有基本类型不是对象,例如数值.字符和布尔型的值都不是对象,所有的数组类型,不管是对象数组还是基本类型数组都是继承自

Java基础10:object类

Object类 这部分主要参考http://ihenu.iteye.com/blog/2233249 Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起.作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现. Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入.Object类没有定义属性,一共有13个方法,13个方法之中并不是所有方法都是子类可访问的,一共有9个方法

Java API ——Character类

1.Character类的概述 · Character 类在对象中包装一个基本类型 char 的值 · 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 2.构造方法 public class CharacterDemo01 { public static void main(String[] args) { //创建对象 Character ch = new Character('a'); System.out.println("ch:&q

java文件处理工具类

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileRea

《编程导论(Java)·1.2类》

本节初步介绍类的细节. 1.2.1 类体结构 首先,按照我的对象优先教学策略,先介绍类的知识而非先讲控制结构.所以,早在第一章第二节,就直接给出一个完整的Dog例程例程1-1.而1.2.1类体结构围绕例程,总体介绍状态.行为和身份标识(引用).很多东西,不方便现在解释的,就不解释.同学们先在BlueJ中操作它. ★Learning by doing. package zoo; /** * class Dog 描述了人类忠实的朋友狗.类声明. * @author yqj2065 * @ versi