温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:03
行了,那么接下来呢,我们这个。看一个代码的执行顺序啊,Code。嗯。判断以下程序的执行顺序。Public class code order。Static system out打印输出。说出一个。A,然后呢,Public void。然后在这呢,有一个语句块system.out打印输出C。然后呢,在这里呢,有一个构造方法,Order构造方法。
01:00
啊,System out,点打印我们输出。吧,输入啊,然后呢,接下来。在这个位置static再来一个system.out点打印输出X。啊。然后在这怎么办呢?我们。system.out点打印输出叫做men begin。Men begin。然后在这呢,我们溜了一下cold。然后在这system.out点打印,输出manover。好,大家现在呢,在这里给我写一下它的执行顺序,就是你你你你列出来这个代码执行顺序,先输入谁,再输入谁,再输入谁,再输谁。这个吧,这个是X吧,这是Y啊。
02:02
这个程序的执行结果是啥?就现在我去编译这个程序,去运行这个程序。这是一个静态代码块。是不是,然后这是一个什么呀,静态代码块吧,这是什么实例语句块吧,这是不是构造方法呀,是不是,哎,这是不是程序的入口啊。会先执行谁啊?先进行类加载对吗?A是。然后再执行AX是吗?哎哟。哎哟,哎哟。Y吧Z啊。别重了啊。嗯。重了刚才啊重了,不好意思,我改了一下啊,先是A呗。
03:02
然后谁呀。X呗。X之后类加载完了,加载完之后开始执行方法吧。然后是是不是输出Y。那调这个构造方法的话,那是不是先去输出这个C啊。再输出B吧,再输出Z吧。是不是,哎,所以说这块呢,应该你要是懂这个,你就可以知道它的执行顺序,应该是先是Y呗,啊不是先是Y,先是Y先是A呗,这A吗,是不是,然后X呗。是不是X之后呢,接下来你是不是直行笨方法输出Y啊。输入关系之是不是构造方法调用调用构造方式执行实力一块输出C吧。是不是,哎C之后呢。C之后你拗的是调用构造方法这个B吧。是不是哎B之后呢,接下来是什么呀,Z吧。是不是,哎。
04:06
来,我们来把这个编译一下啊,Java c编一下cold。Java Java运行code order。AXYCBZ。AXYCBZ啊,要知道这个代码执行顺序好吧。嗯,行。休息一下啊。
我来说两句