黑马程序员技术交流社区
标题:
声明和定义问题
[打印本页]
作者:
王营利
时间:
2012-11-10 09:38
标题:
声明和定义问题
java中成员方法的声明和定义有什么区别呀?
作者:
王豪
时间:
2012-11-10 09:46
声明只是简单的从某个范围内引入,定义则要开辟新的堆内存空间
作者:
侯光强
时间:
2012-11-10 11:11
本帖最后由 侯光强 于 2012-11-10 11:15 编辑
成员方法:描述对象所具有的功能或操作,反映对象的行为,是具有某种相对独立功能的程序模块。
声明:也包括访问权限,重要的是声明是否有无返回值,如有返回值那么返回值类型是什么类型。
定义:这个分为很多种,比如公共的、私有的,看需求功能而定。
来自百度知道http://zhidao.baidu.com/question/496076700.html
作者:
许坤
时间:
2012-11-10 12:22
成员方法中定义的变量只能在方法中使用 ,类变量能在本类的所有方法中使用.而声明的方法是具有返回值的,定义的方法是功能型的.
作者:
许坤
时间:
2012-11-10 12:26
变量的声明有两种情况: 1.是需要开辟存储空间;2.需要建立存储空间的.
声明:不分配地址,告诉编译器,有这个变量,具体在哪里让它自己去找。
定义:分配变量地址和存储空间,把具体的存储位置也告诉了编译器。
“声明”的意思是:有一个变量,名字叫做某某,类型是某某。至于它在何处定义,请自己去找。
“定义”的意思是:有一个变量,名字叫做某某,类型是某某。它就在这里被定义。
可见,“定义”包括了“声明”,“声明”则不包括“定义”。
其实定义和声明最明显的区别就是:一个变量的声明可以出现多次,但是它的定义只能出现一次。
作者:
李长波
时间:
2012-11-10 15:58
定义也是一种声明,只不过变量可以多次声明,却只能被定义一次。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2