字符类型及逃逸字符

字符类型

  • 单个的字符是一种特殊的类型:char

  • 用单引号表示的字符字面量:'a' , '1'

  • Java使用的Unicode来表示字符,可以表示包括汉字在内的多种文字

字符运算

import java.util.Scanner;
​
public class Demo01 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char a = 'A';
        char b = '汉';
        char c = 'C';
        
        a++;
        b++;
        System.out.println(a); //B
        System.out.println(b); //汊
        System.out.println(a-c); //1
        System.out.println((int)a); //66
​
        int i = 'Z'- 'A'; 
        System.out.println(i); //25
    }
}

大小写转换

  • 字母和数字在Unicode表中是顺序排列的

  • '0' 、'1' ... '9'

  • 大写字母和小写字母是分开排列的,并不在一起

import java.util.Scanner;
​
public class Demo02 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        char c = 'A';
        char d = (char)(c + 'a'-'A');
        System.out.println(d); //a
    }
}

字符大小

  • 字符可以被比较大小,依据是它们在Unicode表中的编号

  • '0' —> '9'

  • 'A' —> 'Z'

  • 'a' —> 'z'

  • 'Z' < 'a

逃逸字符

  • 用来表示无法印出来的控制字符或特殊字符,它由一个反斜杠“\”开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符

字符意义字符意义
\b回退一格\n双引号
\t到下一个表格位'单引号
\n换行\\反斜杠本身
\r回车
System.out.println("abc\bd"); //输出为abcd
                              //终端输出为abd

制表位

  • 每行的固定位置

  • 一个\t使得输出从下一个制表位开始

  • 用\t才能使得上下两行对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值