字符
6.1 字符类型
char是单个的字符,Java使用Unicode来表示字符
Unicode–>可以用来表示汉字内的多种文字
字符可以用来做什么?
字符+数字:每个字符对应一个数字,字符的加减对应于数字的加减,然后输出计算后数字对应的字符
char c = 'A';
c++;
System.out.println(c);
两个字符相减,得到在在表格中的距离(int)
char e = 'A';
char f = 'D';
System.out.println(e-f);
char可以和int互相赋值
System.out.println((int)c);
char可以输出位置上的字母
char g = '\u0041';
// 0041是一个16进制,是一个Unicode的编码
大小写转换
char c ='A';
char d = (char)(c+'a'-'A');
比较大小
System.out.println('a'>'A');
逃逸字符
Scanner in = new Scanner(System.in);
System.out.println("abc\t123");
字符 | 意义 | 字符 | 意义 |
---|---|---|---|
\b | 回退一格 | \” | 双引号 |
\t | 到下一个表格位 | ’ | 单引号 |
\n | 换行 | \ | 反斜杠本身 |
\r | 回车 |
6.2 包裹类型
每一种基础类型都有对应的包裹类型
基础类型 | 包裹类型 |
---|---|
boolean | Boolean |
char | Character |
int | Integer |
double | Double |
包裹类型的用处
- 获得类型的最大最小值:对于计算机来说数是有范围的,二进制表达整数,一个int是四个字节,32个比特
[-2^31, 2^31 -1]
interger.MIN_VALUE
- .运算符
static boolean isDigit(char ch)
//判断这个字符是不是数字
static boolean isLetter(char ch)
//判断这个字符是不是字母