为了账号安全,请及时绑定邮箱和手机立即绑定

初始化块和构造方法

两者是否都可以初始化?有什么不同?初始化块的格式是什么?如何区分哪个是构造方法哪个是初始化块?。。。跪求大神解释QvQ

正在回答

5 回答

Mark

0 回复 有任何疑惑可以回复我~

构造方法是一个特殊的方法,与普通方法区别在于:1没有返回值,2方法名与类名相同,3必须有构造方法。格式如下:

public     HelloWorld   () { 

name = "tom";

}

初始化块可有可无,格式如下:

name = "tom";

}

在创建实例的时候,两者都可以对类的成员变量进行初始化。区分的话,通过书写格式就能区分了。

0 回复 有任何疑惑可以回复我~

两者都能进行初始化,初始化块就是构造器的补充,初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化。构造方法是函数,初始化构造块是用{}来表示的。

0 回复 有任何疑惑可以回复我~

构造方法是定义一个与类同名的方法,初始化块是直接用大括号{  }表示

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

初始化块和构造方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信