被用来存储特定类型的数据,可以根据需要随时改变所存储的数据值。具有名称,类型和值这就是变量.

    值类型:
    1.值类型变量都存储在堆栈中。2.访问值类型变量时,一般都是直接访问其实例。
    3.每个值类型变量都有自己的数据副本,因此对一个值类型的变量的操作不会影响其他的变量。
    4.复制值类型变量时,复制的是变量的值,而不是变量的地址。
    5.值类型变量不能为null,必须具有一个确定的值。
    引用类型
    1. 必须在托管堆中为引用类型变量分配内存。
    2. 必须使用new关键字来创建引用类型变量。
    3.在托管堆中分配的每个对象都有与之相关联的附加成员,这些成员必须被初始化。
    4.引用类型变量是由垃圾回收机制来管理的。
    5.多个引用类型变量都可以引用同一个对象,这种情形下,对一个变量的操作会影响另一个变量所引用的同一对象。
    6.引用类型被赋值之前的值都是null。

    看了以上值类型和引用类型大家有什么样的想法,是不是想问一下什么样的才是值类型,什么样的又是引用类型呢?
    其实我给大家一个简单的方法来做判断,那就是看它New不New如果使用New了肯定是引用类型,如果不使用可以直接认为是值类型