值类型和引用类型的区别

值类型直接存在堆栈中,引用类型存放在托管堆中;

值类型是密封的,不能作为任何其它类型的基类,而引用类型一般都有继承性;

系统会自动给未赋值的值类型通过隐式的默认构造函数赋值为相应的默认初始化值,而引用类型未赋值时默认为null;

作为参数传递给方法时,值类型传递的是变量的复制值,自身不会发生改变,引用类型传递的是变量的引用地址,参数本身会被影响;

posted on 2009-07-19 01:50  小小痕  阅读(209)  评论(0编辑  收藏  举报

导航