1、值类型(基本数据类型)变量
描述:定义值类型变量时,计算机在特定的内存变量中存入数值。int score1=90;
此时,如果利用score1再进行赋值,int score2=score1;实际上是将score1的值复制到score2中,score1和score2之间没有任何关联,不受影响
特点:基本数据类型在传递变量时,传递的是变量的“副本”,而不是变量本身,变量修改后相互之间没有影响。
2、引用类型变量
特点:引用类型变量在传递给新变量时,传递的是变量本身(指针/地址/引用),新变量并没有开辟新的空间,它只是指向了引用变量。
变量值改变的时候本质上改变的是引用空间中的值。
3、变量类型分类汇总
值类型
int、double等值类型
struct结构体
enum枚举类型
引用类型
字符串string——比较特殊,经过处理,在应用中等同于值类型
数组
系统类库中的各种对象
自定义类
认识String与string
String是.Net Framework的类(在C#IDE中不会显示蓝色)
string是一种数据类型,映射为.Net Framework的String,是String类的别名
使用string时编译器会把它编译成String,C#中一般都使用string
string是关键字,不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String不是关键字,可以使用(但不建议)