位置:电子教程 > Java基础语法 (如果看不到内容请使用360浏览器) 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > 字符类型
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 布尔类型 下一篇: Java引用数据类型

Java 语言中的字符类型(char)使用两个字节的 Unicode 编码表示,它支持世界上所有语言,可以使用单引号字符或者整数对 char 型赋值。

一般计算机语言使用 ASCII 编码,用一个字节表示一个字符。ASCII 码是 Unicode 码的一个子集,用 Unicode 表示 ASCII 码时,其高字节为 0,它是其前 255 个字符。

Unicode 字符通常用十六进制表示。例如“u0000~u00ff”表示 ASCII 码集。“u”表示转义字符,它用来表示其后 4 个十六进制数字是 Unicode 码。

字符型变量的类型为 char,用来表示单个的字符,例如:

char letter = 'D';

char numChar = '5';

第一条语句将字符 D 赋给字符型变量 letter;第二条语句将数字字符 5 赋给字符型变量 numChar

【示例

小白教程网www.2d5.net

】 LeiXing03.java

下面代码在 main() 方法中定义两个字符类型的变量,并使之相对应的 ASCIIUnicode)值相加,最后将相加后的结果输出,代码如下

public class LeiXing03 {
   
public static void main(String[] args) {
       
char x='A'; // char 类型的 x 变量赋值为 A,所对应的 ASCII 值为 65
       
char y='a'; // char 类型的 y 变量赋值为 a,所对应的 ASCII 值为 97
       
System.out.println("A ASCII 值与 a ASCII 值相加结果="+(x+y));
    }
}

运行结果

A ASCII 值与 a ASCII 值相加结果=162

在该程序中,x 变量首先被赋值为“A”,字母 A ASCII(和 Unicode)中对应的值为 65。接着又定义了一个类型为 char 的变量 y,赋值为“a”,字母 a ASCII(和 Unicode)中所对应的值为 97。因此相加后得出的结果为 162

提示:字符通常用 16 进制表示,范围从“uOOOO~uFFFF”,即从 0~65535uOOOO uFFFF 中的 u 告诉编译器是用两个字节(16 位)字符信息表示一个 Unicode 字符。。

 


上一篇: 布尔类型 下一篇: Java引用数据类型
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)