黑马程序员技术交流社区
标题:
关于构造函数的问题
[打印本页]
作者:
逍遥呆
时间:
2014-9-9 21:18
标题:
关于构造函数的问题
在构造函数部分,我想问下:
构造函数,构造代码块、静态代码块,都是用于对对象进行初始化的,一样的用途。到底在用途上有什么区别?
执行的顺序我已经了解了,希望解答能集中在用途方面。
作者:
黄凯旋
时间:
2014-9-9 21:39
//构造方法:创建对象时需要调用的方法,用于初始化该类的一个对象
//无返回值,和类同名
//下面的是无参的,还有有参的
类名(){
//代码
}
//构造代码块:给所有对象进行统一的初始化
{
//代码
}
//静态代码块:在不创建对象即在类加载的情况下就自动执行代码
static
{
//代码
}
简单的说下,详细的例子自己研究
作者:
Fightin黑马
时间:
2014-9-9 22:23
楼上讲的很清晰了
作者:
LFW
时间:
2014-9-9 22:25
构造函数给特定对象初始化,构造代码块给所有对象初始化,静态代码块给类初始化。仔细想想就不是一样的用途了。全世界的人都要“吃饭”,不一定吃的都是米饭。
作者:
MeryStyle
时间:
2014-9-9 23:24
一楼正解了!
作者:
逍遥呆
时间:
2014-9-9 23:29
黄凯旋 发表于 2014-9-9 21:39
//构造方法:创建对象时需要调用的方法,用于初始化该类的一个对象
//无返回值,和类同名
//下面的是无参的 ...
谢谢,可能是我还没理解到。我还是有些没想通,我自己再想想。
作者:
奋发吧小白
时间:
2014-9-9 23:31
构造函数:是给某个具体的对象进行初始化的;
构造代码块:是给该类的所有对象进行初始化的;
静态代码块:主要是存放那些共享数据的。
作者:
刘挺
时间:
2014-9-10 09:49
后面看着看着就有一天你突然顿悟了
作者:
MR.Sun
时间:
2014-9-10 10:02
一楼正解!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2