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

为什么创建对象时会进行初始化

HelloWorld hello2=new HelloWorld();时为什么初始化;

创建对象时为什么要对变量进行初始化


正在回答

4 回答

我是觉得,其实这道题的题目代码顺序是有问题的,如果更容易让初学者看懂,应该把

public static void main(String[] args) {

      // 创建对象

HelloWorld hello = new HelloWorld();

// 调用对象的show方法

        hello.show();

}

这个语句放在前面,代码的执行过程是运行public static void main(String[] args)里面的代码,通过这里面的创建对象然后才会去执行上面初始化的代码。例题中也是一样。先进行类的对象声明,声明后执行方法中的初始化代码,而静态初始化只允许被执行一次。
这样说,你懂了吗?我也还是个小白。



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

我是觉得,其实这道题的题目代码顺序是有问题的,如果更容易让初学者看懂,应该把

public static void main(String[] args) {

      // 创建对象

HelloWorld hello = new HelloWorld();

// 调用对象的show方法

        hello.show();

}

这个语句放在前面,代码的执行过程是运行public static void main(String[] args)里面的代码,通过这里面的创建对象然后才会去执行上面初始化的代码。例题中也是一样。先进行类的对象声明,声明后执行方法中的初始化代码,而静态初始化只允许被执行一次。
这样说,你懂了吗?我也还是个小白。



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

你把面向对象的概念再看一下

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

Homhed 提问者

初始化过,在静态方法里,定义一个新的对象后,为什么有重新初始化一遍,你看仪这节课例子。。。
2019-11-05 回复 有任何疑惑可以回复我~

不进行初始化那还是对象吗???

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

Homhed 提问者

就是静态变量已经初始化过了,然后执行有初始化一遍,我没表明清楚,你看看这节课的例子
2019-11-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么创建对象时会进行初始化

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