问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

初始化块和构造方法

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

提问者:幻想有双兔耳朵 2017-02-09 18:30

个回答

  • 慕移动9181930
    2022-03-26 10:19:32

    谢谢支持,加油!CSSbodydiv

  • 4U0
    2017-06-25 22:37:37

    Mark

  • weibo_标准酷函数_0
    2017-02-09 20:25:31

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

    public     HelloWorld   () { 

    name = "tom";

    }

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

    name = "tom";

    }

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

  • 慕粉2158142816
    2017-02-09 19:34:49

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

  • 程序媛质子
    2017-02-09 19:30:41

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