Java 数据类型、变量与数组详解
1. 特殊的 char 类型
在 Java 中, char
类型原本是用于存储 Unicode 字符的,但它也能当作整数类型来进行算术运算。例如,你可以将两个字符相加,或者增加字符变量的值。以下是一个示例代码:
// char variables behave like integers.
class CharDemo2 {
public static void main(String args[]) {
char ch1;
ch1 = 'X';
System.out.println("ch1 contains " + ch1);
ch1++; // increment ch1
System.out.println("ch1 is now " + ch1);
}
}
此程序的输出结果如下:
ch1 contains X
ch1 is now Y
在这个程序里, ch1
首先被赋值为 X
,接着对其进行自增操作,结果 ch1
就变成了 ASCII(以及 Unicode)序列中的下一个字符 Y
。
需要注意的是,在 Java 的正式规范中, char
被归为整数类型,和 int