/*
//基本数据类型
记忆:以下按字节大小记忆容易些
1字节: bool; 逻辑值(真 / 假)
sbyte; 有符号8位整数
byte;无符号8位整数
2字节:short;有符号16位整数
ushort; 无符号16位整数
char;16位字符类型
4字节:int;有符号32位整数
uint;无符号32位整数
float;32位单精度浮点类型
8字节:long; 有符号64位整数
ulong; 无符号64位整数
double;64位双精度浮点类型
16字节:decimal; 128位高精度浮点数(国家的税收;外汇)
一.常用的转义字符:
一般是反 斜杠+" " 的形式出现
在输出语句中出现以下字符:
1.\\ 表示的输出一个\
2. \n 是 换行的意思
3.\t 表示Tab(在输出内容加4个空格)
4.\" 输出双引号
二、算术运算符
1、赋值运算符:“=”,将符号右侧的值赋值给左侧,这个过程
是一个拷贝的过程
2、算术运算符:+、-、*、/、%、++、--
注意:如果是两个int类型的数相除,得到的结果还是int
如果两个数运算过程中,其中有一个数是浮点数,那么得
到的结果就是浮点数类型
3、复合运算符:+=、-=、*=、/=、%=...
a+=b; 相当于 a = a+b;
a-=b; 相当于 a = a-b;
a*=b; 相当于 a = a*b;
a/=b; 相当于 a = a/b;
a%=b; 相当于 a = a%b;
*/
重点掌握值类型和引用类型
二者的区别如下:
1、速度上的区别
值类型存取速度快,引用类型存取速度慢。
2、用途上的区别
值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用。
3、来源上的区别
值类型继承自System.ValueType,引用类型继承自System.Object
4、存取位置上的区别
值类型变量存取在栈中,引用类型的变量存取在堆中。