Java代码运行顺序探索-断点调试
在刷Java的题目的时候,很多时候会遇到给你一个代码,让你来选择出最终的输出结果,这题目做出来的正确率其实有的不高。所以对于新手我们必须学好Java的这最基本的知识点(快捷键的使用,如何断点调试等)。这篇我们主要看几个Java的例子来了解Java的运行代码时的顺序。
一、快捷键的使用
1、Alt+Insert快速写构造器
在这里我们就看到构造器就可以直接的生产构造器了。大大提高了我们写代码的效率。
2、sout+psvm等的使用
这里输入sout,然后点击回车,就会自动生成System.out.println();
当然输入psvm,然后点击回车就会自动生成public static void main(String[] args){}
这些快捷键的使用会大大的提高我们的写Java代码的效率。是很多初学者不知道的。这里就简单介绍这两个,其他的初学者可以自行搜索。
二、运行顺序——static慢慢探索:
1、代码示例1:
public class Father{ public Father() { System.out.println("Father constructor"); } public static void main(String[] args) { new Father(); } } //out // Father constructor
输出:
Father constructor
这个是最简单的代码。我们就来看一下这个代码怎么运行的:
在执行开始,代码执行首先要找到main()方法,因为main()方法是程序的入口,在找到main()之后,程序会先加载Father这个类。这个类除了main()之外,只有一个Father的构造器,而且Father类也没有继承其他类,里面也没有static的静态方法。所以程序到main()的时候,会直接就如main()里执行其他代码。此时这里只有一个new Father();所以程序会执行Father的构造器。进而转到public Father(){}方法里,执行输出 Father constructor。执行完后回到new Father();整个代码运行结束。
3、设置断点
在需要设置代码行的前面直接点击鼠标就出现这个小菱形,在点击前面的绿色的三角形就会出现debug。我们选择debug,然后就进入了断点调试。控制台如下图
点击4往下执行。就会看到代码如何进行了。console会出现打印信息。