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

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 }

运行结果如下:

时间: 2024-08-07 15:49:45

Java基础知识强化69:基本类型包装类之Character概述和Character常见方法的相关文章

Java基础知识强化65:基本类型包装类的引入

1. 基本类型包装类概述 (1)将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. (2)常用的操作的之一:用于基本数据类型与字符串之间的转换. (3)基本类型和包装类的对应 • Byte.Short.Integer.Long.Float.Double.Character.Boolean 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型--------包装类类型. 2. 案例引入: 1 package cn.itcast

Java基础知识强化(用于自我巩固)以及审查

1. Java 和 JDK 的关系 JDK(Java Development Kit)Java 开发工具包,它包括:编译器.Java 运行环境(JRE,Java Runtime Environment).JVM(Java 虚拟机)监控和诊断工具等 Java 则表示一种开发语言. 2. Java 程序是怎么执行的? 日常工作中使用的开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等

Java基础知识强化103:JSON解析框架汇总

1.Gson Gson是Google提供的一个能够将Java对象转换成相应JSON表达形式的一个开源Java类库,当然用Gson也能将JSON字符串转换成与之等价的Java对象.Gson对于任何Java对象都有效,包括那些预先存在没有源代码的对象. 现在已经有一些能将Java对象转换成JSON的开源项目了.但是大多数项目都要求你在类文件中加入Java注解,而当你无法改动源代码的时候这是无法做到的.并且它们也不支持Java泛型.但是Gson却将这两点作为自己非常重要的设计目标. 目标 使用toJs

Java基础知识强化之多线程笔记01:多线程基础知识(详见Android(java)笔记61~76)

1. 基础知识: Android(java)学习笔记61:多线程程序的引入    ~    Android(java)学习笔记76:多线程-定时器概述和使用 

Java基础知识强化22:Java中数据类型转换

数据类型转换: (1). 自动转换 低级变量可以直接转换为高级变量,这叫自动类型转换.比如: byte b: int b:  long b:  float b:   double  b: 上面的语句可以在Java中直接通过. (2).如果低级类型为char型,向高级类型(整型)转换时候,会转换为对应的ASCII码值,例如: char c ='c':  int i = c:  System.out.println("output:"+i): 输出: output:99 (3).对于byt

java基础知识强化52:Java程序员面试失败的5大原因

下面是Java程序员面试失败最有可能的5大原因,当然也许这5点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容. 1 说得太少 尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”.面试官会通过你对这些技术和非技术问题的回答来评估你的激情.他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力. 所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊.如果你不能很好地说明你的经验.成就和技能可以给企业带来的价

Java基础知识强化03:Java中的堆与栈

1.在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题. 一般,JVM的内存分为两部分:Stack和Heap.  注意: java程序运行时,数据会分区存放,heap.stack.method. 类的对象放在heap(堆)中,所有的类对象都是通过new方法创建,创建后,在stack(栈)会创建类对象的引用(内存地址). stack的区域很小,只有1M,特点是存取速度

Java基础知识强化101:Java 中的 String对象真的不可变吗 ?

1. 什么是不可变对象?       众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的. 不能改变状态的意思是:不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 2. 区分对象和对象的引用 对于Java初学者, 对于String是不可变对象总是存有疑惑.看下面代码: 1 String s =

Java基础知识强化68:基本类型包装类之Integer直接赋值的面试题

1. 面试题: Integer  i = 1: i += 1: 做了哪些事情? (1)其中Integer i =1:做了自动装箱( 使用valueOf()方法,int ---> Integer ) (2)其中i +=1:先将Integer类型的 i 自动拆箱成 int(使用intValue()方法,Integer--->int ),完成加法运行之后的 i 再装箱成Integer类型. 2. 面试题: 观察下面程序,判断输出写出结果: 1 package cn.itcast_06; 2 3 /*