关于单步调试看初始化顺序的具体操作

来源:2-14 继承的初始化顺序

chen4393c

2019-12-24 22:46:53

我的代码在创建 Cat 类对象处设置了断点,然后调试,step into 这条语句,看到执行 ClassLoader 之后,进行 “step over”之后就直接跳到创建 Cat 类的静态成员 st3 的过那一行了,而不是老师演示的先创建 Animal 类的 st1 和 st2 的那两行。我的问题是如何才能像老师那样停在父类的静态成员的创建上?



写回答

2回答

好帮手慕小脸

2019-12-25

同学你好,可能是Eclipse版本不同的原因,老师运行的效果也是跟同学一样“进行 ‘step over’之后就直接跳到创建 Cat 类的静态成员 st3 的那一行了”但这里不会造成任何影响的。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

好帮手慕小脸

2019-12-25

同学你好,同学“进行 “step over”之后直接跳到创建 Cat 类的静态成员 st3 的过那一行”可能是因为与老师的版本不同造成的。不影响任何操作,同学不需要纠结哦~ 

http://img.mukewang.com/climg/5e02c94f09d3fcab06050488.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0
hhen4393c
h 是因为JDK的版本不同导致的吗?我在父类里也定义了静态成员 st1 和 st2 了,但是不知道为什么没有停在那里
h019-12-25
共1条回复

0 学习 · 11489 问题

查看课程