A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ╃→梅飛揚之城 中级黑马   /  2014-7-31 23:16  /  932 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ╃→梅飛揚之城 于 2014-8-4 09:46 编辑

结构体到底有什么用?什么时候用结构体?

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

倒序浏览
回复 使用道具 举报
结构体是一种值类型,而类是引用类型。(值类型、引用类型是根据数据存储的角度来分的)就是值类型用于存储数据的值,引用类型用于存储对实际数据的引用。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
结构体是一种值类型,而类是引用类型。
值类型用于存储数据的值,而引用类型用于存储对实际数据的引用。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
17.1使用struct关键字定义一个结构
        17.2在结构中可以定义字段(但是不能给字段赋初始值),也可以定义属性
        17.3可以定义构造函数,但是无参数的构造函数不能定义,因为无论怎样隐式的构造函数都存在
        17.4在构造函数中,必须要为结构的每一个字段赋值,为属性赋值不算,因为属性不一定是给字段赋值
        17.5结构是值类型
        17.6声明结构最想的时候,可以不使用new关键字,但是这个结构对象的字段是没有初始值的,所以在使用
        之前必须为结构对象的字段赋值
        17.7声明结构对象的时候,如果使用了new 关键字,那么这个结构对象的字段有值了,因为调用了构造函数,
        而构造函数中要为每个字段赋值
        17.8当我们需要表示一个轻量级的对象的时候,我们就可以定位结构,提高程序的运行效率

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
结构没有访问权限限制.类有限制
类有继承.结构没有.
类有析构,结构没有.
类有多态.结构没有.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马