Java基本数据类型之char

2018-10-18  本文已影响7人  张轻舟
/*
    char的取值范围:0~65536
    ASCII
        'a'   97
        'A'    65
        '0'    48

*/
public class CharTest01{
    public static void main(String[] args){

        char c1 = 'a';

        //char只能赋值为一个字符
        //char c2 = 'ab';错误error

        //汉字占用2个字节,所以java中的char可以存储一个汉字。
        char c3 = '中';

        //赋予相应的ASCII值
        char c4 = 97;
        char c5 = 65;
        char c6 = 48;

        System.out.println(c1);
        System.out.println(c3);
        System.out.println(c4);
        System.out.println(c5);
        System.out.println(c6);

    }
}
转义字符

如果想要把一个特殊字符赋值给char类型该怎么办?比如我想将单引号’赋值给一个char类型
char c1 = ''';
上面写法在编译时会报错,正确的方法应该使用转义字符,斜线在java语言中有转义功能,正确的写法如下:
char c1 = ''';

除此之外,通过转义字符可以输出很多字符。

/*
    关于转义字符
*/
public class CharTest02{

    public static void main(String[] args){



        // 斜线在java语言中有转义功能,可以将普通t字符,转换成“制表符”
        char c1 = '\t';

        System.out.print(c1);


        //这是一个普通的“单引号”字符
        char c2 = '\'';

        System.out.println(c2);

        //这是一个普通的“斜线”字符
        char c3 = '\\';

        System.out.println(c3);

        //这是一个普通的“双引号”字符
        char c4 = '\"';

        System.out.println(c4);


        //这是一个普通的换行符。
        char c5 = '\n';

        //注意这里面是print,这样是不会换行的,平时使用的println,在打印时会换行
        System.out.print("good");
        System.out.print(c5);
        System.out.print("java");

    }
}
上一篇 下一篇

猜你喜欢

热点阅读