幻想有双兔耳朵
2017-02-09 18:30
两者是否都可以初始化?有什么不同?初始化块的格式是什么?如何区分哪个是构造方法哪个是初始化块?。。。跪求大神解释QvQ
Mark
构造方法是一个特殊的方法,与普通方法区别在于:1没有返回值,2方法名与类名相同,3必须有构造方法。格式如下:
public HelloWorld () {
name = "tom";
}
初始化块可有可无,格式如下:
{
name = "tom";
}
在创建实例的时候,两者都可以对类的成员变量进行初始化。区分的话,通过书写格式就能区分了。
两者都能进行初始化,初始化块就是构造器的补充,初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化。构造方法是函数,初始化构造块是用{}来表示的。
构造方法是定义一个与类同名的方法,初始化块是直接用大括号{ }表示
Java入门第二季 升级版
530643 学习 · 6091 问题
相似问题