第十九课 字符类型和对应的整数
1. 字符类型里面只能存放一个字符。
2. 没一个字符通过底层存储时都会转变成01的形式,所以也是整数类型变量。
例如:
char a = "c"; //赋予字符型a值为“c”。
int b = a; //将字符型变量赋值给整数类型b。
问:赋值没有弄明白。字符型'a'不是给了变量b了么,怎么还能出现99呢,它不是字符么?
猜:是不是变量类型不同,所以就会根据变量类型而变化掉了?
3. 强制类型转换
int a = 97; //整数型可以存储上亿的变量。
char b = (char)a; //字符型只可以存储几百,等同于将大个的东西强塞进小容器里,那么这种就是强制塞进去的,一部分数据可能会丢失。
Console.WriteLine(a);
Console.WriteLine(a);
输出结果为:
97
a