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

新手求问啊

为什么调用hello.show();全部都出来了?

正在回答

2 回答

并不是因为调用hello.show()就全部都出来;

HelloWorld hello = new HelloWorld();

//创建新对象hello 的时候,java程序为该对象加载静态变量num3,普通变量num2,执行构造方法,进行变量初始化,因此你看到以下三句话。

通过静态初始化块初始化age
通过初始化块初始化sex
通过构造方法初始化name


紧接着执行以下Java语句

 hello.show();

// 调用对象的show方法,就是执行System.out.println("姓名:" ...的语句,结果就是最后一句


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

qq_零_14 提问者

谢谢啊,好详细。
2015-12-13 回复 有任何疑惑可以回复我~
#2

梁XX 回复 qq_零_14 提问者

在我们做编程练习的时候,可以尝试先注释一些语句,看看运行结果,就可以帮我们证实一些想法。
2015-12-13 回复 有任何疑惑可以回复我~

调用方法呀。

当需要调用方法执行某个操作时,可以先创建类的对象,然后通过  对象名.方法名();  来实现。

这里hello是对象名,show是方法名。

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530556    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

新手求问啊

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