黑马程序员技术交流社区
标题:
关于char类型的思考,不知道对不对.
[打印本页]
作者:
Vision-V
时间:
2016-6-27 21:51
标题:
关于char类型的思考,不知道对不对.
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这种数值类型有点像常量里的字符串,但是又没有字符串那么奔放,遮遮掩掩的,同时很多面,是一个神秘的类型.
作者:
940752944
时间:
2016-6-27 23:20
总结的很不错
作者:
Vision-V
时间:
2016-6-28 23:31
940752944 发表于 2016-6-27 23:20
总结的很不错
共勉哦~
作者:
Vision-V
时间:
2016-6-28 23:32
System.out.println((char)(40869)); // 这是char类型最大的数值了~~ 其他更大的的输出都是问号
作者:
Vision-V
时间:
2016-6-28 23:34
940752944 发表于 2016-6-27 23:20
总结的很不错
谢谢~~ 共勉啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2