黑马程序员技术交流社区

标题: object的数据类型 [打印本页]

作者: 李朋霏    时间: 2012-7-16 18:01
标题: object的数据类型
    它是值类型还是引用类型?
作者: 孙宁宇    时间: 2012-7-16 18:14
当然是引用类型 它是所有类的基类啊
作者: 赵学辉    时间: 2012-7-16 18:43
引用类型和值类型都是从最终的基类 Object 派生出来的;它应该包括值类型和数据类型。
只不过用值类型的时候,系统把值类型复制给了包装(看是去像引用)。
作者: 李根    时间: 2012-7-16 18:43
Object 数据类型为引用类型。但是, 当 Object 变量引用值类型的数据时, VB 将此变量视为一个值类型。


作者: 冯大卫    时间: 2012-7-16 20:25
object是所有类的基类,所有类都隐式的继承该类.比如你自定义一个Person类,你不用手动去添加继承关系,而默认的为你添加了继承关系。
该内有几个方法,大致说一下,
quals — 支持对象间的比较。
GetHashCode — 生成一个与对象的值相对应的数字以支持哈希表的使用。
ToString — 生成描述类的实例的可读文本字符串。
如MessageBox.Show(某变量.ToString());//因为接受的是字符串类型
所有的类型都是object的子类,因为面向对象的特性之一——多态,所以任何数据都可以直接定义为object,以及类型转换等

作者: 杨康    时间: 2012-7-16 21:11
引用数据类型,除了基本数据类型四类八种外,其他的数据类型都是引用数据类型。
作者: 小高    时间: 2012-7-16 21:48
Object 数据类型为引用类型。但是,当 Object 变量引用值类型的数据时,Visual Basic 将此变量视为一个值类型。
作者: 侯茂绵    时间: 2012-7-17 16:32
保存引用对象的 32 位(4 字节)地址。可以为 Object 的变量分配任何引用类型(字符串、数组、类或接口)。Object 变量还可以引用任何值类型(数值、Boolean、Char、Date、结构或枚举)的数据。  
Object 数据类型可以指向任意数据类型的数据,包括您的应用程序识别的任意对象实例。当您在编译时不知道变量可能指向哪种数据类型时,请使用 Object。


作者: 许庭洲    时间: 2012-7-17 16:52
无论它引用什么数据类型,Object 变量都不包含数据值本身,而是指向该值的一个指针。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2