黑马程序员技术交流社区
标题:
java构造函数
[打印本页]
作者:
quick3g
时间:
2014-12-13 22:59
标题:
java构造函数
//定义一个类
class A{
//构造函数A()
public A(){}
}
//new一个对象
A a=new A();//调用构造函数A(),为何构造函数里没有返回A的对象?
作者:
ben_vs_cong
时间:
2014-12-13 23:06
我是这样理解的,不知道对不对,构造类只是初始化用的,不需要返回值,你new的时候就是在堆内存中产生了一个对象了。
作者:
彭旭文
时间:
2014-12-16 00:13
我也曾经留意过这个问题...构造函数是一种特殊的函数!
作者:
shuken1990
时间:
2014-12-16 15:23
构造函数是用于初始化对象的
作者:
极光_CDY
时间:
2014-12-16 15:40
在创建对象的时候,会根据参数列表选择不同的构造函数进行初始化。和构造代码块一起,都是咋创建对象时进行初始化!
作者:
清诗纪事
时间:
2014-12-16 18:39
构造函数是用来进行初始化操作的,初始化操作是按照参数列表进行的,你可以重写构造函数,写成是带参的也可以Public(int a){},无参构造函数是默认的,你不写也是存在的
作者:
as604049322
时间:
2014-12-16 18:52
构造函数是不能返回数据的,即使返回void也不行,你可以改成public void A(){}试一下,结果就是构造函数内的代码没有被执行
作者:
Honelyboy
时间:
2014-12-16 21:07
构造函数是用来构造函数用的,你new了对象,对象就在堆内存中存在。
作者:
I空空
时间:
2014-12-16 22:42
这是一个空的构造函数
作者:
zcyemenye
时间:
2014-12-16 23:36
个人认为构造函数定义了初始化一个类的对象的格式。
作者:
时间都去哪了
时间:
2014-12-16 23:53
构造函数是没有返回值类型的
作者:
quick3g
时间:
2014-12-17 01:35
as604049322 发表于 2014-12-16 18:52
构造函数是不能返回数据的,即使返回void也不行,你可以改成public void A(){}试一下,结果就是构造函数内 ...
这样了写不是构造函数,而是一个普通的函数,需要用对象.A();方法调用,而不是new A();调用;
作者:
赵越海
时间:
2014-12-17 04:02
本帖最后由 赵越海 于 2016-7-8 17:41 编辑
.
作者:
赵越海
时间:
2014-12-17 04:06
本帖最后由 赵越海 于 2016-7-8 17:41 编辑
.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2