黑马程序员技术交流社区

标题: 枚举,结构,方法 这三者的区别?越详细越好 [打印本页]

作者: 杨礼文    时间: 2012-3-8 20:42
标题: 枚举,结构,方法 这三者的区别?越详细越好
本帖最后由 杨礼文 于 2012-3-9 14:26 编辑

枚举:让我们定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值.
枚举的作用:
1)限制用户不能随意赋值,只能在定义枚举时列举的值中选择.
2)不需要死记每一个值是什么,只需要选择相应的值.


为什么要用结构语法:
1)        比如我们上课讲的为了存储一个人的信息,要声明一组变量.当我们要存储n个人的信息时,就要声明n组变量,麻烦.
2)        存储一个信息的这几个变量间没有关系,容易记乱


我把枚举和结构理解成这样:
  使用时  枚举写在 = 号的右边   结构 写在 = 号的左边

方法:
功能:用来复用代码的.当我们在一个程序中反复的写了同样的代码.那一般情况下,我们可以把需要重复的代码定义在一个方法中.写的时候只需要调用就行了.



欢迎大家来补充
作者: 柏云杉    时间: 2012-3-8 20:50
枚举比较好理解,不需要太多的解释。唯独结构跟方法很类似。都可以定义属性和方法。用法也差不多。我很想搞清楚的是什么时候用结构什么时候用方法。希望能得到解答。
作者: 杨廉壬    时间: 2012-3-9 09:11
枚举:用于限制值,只能从已定义的值中选取;
方法(或是类):用于减少重复性代码。是引用类型的,占用内存比较少。用于对象多且读取不频繁。
结构体:是值类型的。每定义一个结构体的对象都会开辟一块内存空间存储占用内存较多,但读取速度较快。用于对象少且读取频繁。




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