0基础学java,身边有一本java编程思想,Bruce Eckel著,学语言要学语言的思想,不想变成CV工程师,加油!
以下是Day02对char的一些理解.
以下是char
//char有两种表现形式 A 与 B
//A 这是数值表现
char a = 98; //对char类型赋值 数值
System.out.println(a); //输出的是对应的 字符 b
//B 这是字符表现
char c = 'b';
System.out.println(c); //直接输出 字符 b //通过A和B知道,char里面是字符当家,平时是字符出来抛头露面,数值都藏起来了.
//字符运算1
System.out.println('b' + 1); //输出int类型 数值 99
//字符运算2
char b;
b = 'b' + 1;
System.out.println(b); //输出char类型 字符 c //通过int把藏起来的char数值露出来了,但不够明显
//怎么在字符不参与运算的情况下直接得出字符对应的数值呢?
System.out.println((int)('何')); //强制转换字符的数据类型为int
//输出自己名字
char f = 20309; //强转得到的数据,在字符里,每一个字符背后都存在一个数值,这是一个很神秘的事情.......
char e = 27036;
char d = 23041;
System.out.println("我的名字叫做 "+ f + " " + e + " " + d); //利用字符串将字符连接在一起避免运算使字符变数值
char这种数值类型有点像常量里的字符串,但是又没有字符串那么奔放,遮遮掩掩的,同时很多面,是一个神秘的类型.
|
|