课程
/后端开发
/Java
/Java入门第二季 升级版
两者是否都可以初始化?有什么不同?初始化块的格式是什么?如何区分哪个是构造方法哪个是初始化块?。。。跪求大神解释QvQ
2017-02-09
源自:Java入门第二季 升级版 8-10
正在回答
谢谢支持,加油!具体要看你写的CSS,有可能你的body上面被div覆盖了
Mark
构造方法是一个特殊的方法,与普通方法区别在于:1没有返回值,2方法名与类名相同,3必须有构造方法。格式如下:
public HelloWorld () {
name = "tom";
}
初始化块可有可无,格式如下:
{
在创建实例的时候,两者都可以对类的成员变量进行初始化。区分的话,通过书写格式就能区分了。
两者都能进行初始化,初始化块就是构造器的补充,初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化。构造方法是函数,初始化构造块是用{}来表示的。
构造方法是定义一个与类同名的方法,初始化块是直接用大括号{ }表示
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答静态初始化块,初始化块,构造方法
2 回答关于构造方法和初始化块
1 回答初始化块和构造方法的区别
1 回答构造方法可以初始化对象,还要初始化块干嘛?
4 回答构造方法初始化问题