zoukankan      html  css  js  c++  java
  • 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
    View Code

    这个是最简单的代码。我们就来看一下这个代码怎么运行的:

    在执行开始,代码执行首先要找到main()方法,因为main()方法是程序的入口,在找到main()之后,程序会先加载Father这个类。这个类除了main()之外,只有一个Father的构造器,而且Father类也没有继承其他类,里面也没有static的静态方法。所以程序到main()的时候,会直接就如main()里执行其他代码。此时这里只有一个new Father();所以程序会执行Father的构造器。进而转到public Father(){}方法里,执行输出 Father constructor。执行完后回到new Father();整个代码运行结束。

    3、设置断点

    在需要设置代码行的前面直接点击鼠标就出现这个小菱形,在点击前面的绿色的三角形就会出现debug。我们选择debug,然后就进入了断点调试。控制台如下图

     点击4往下执行。就会看到代码如何进行了。console会出现打印信息。

  • 相关阅读:
    QListView和QListWidget的区别
    Qt下QTableWidget的使用
    用c++封装linux系统调用
    读写锁的简单示例
    SQL 使用序列
    SQL 事务
    SQL ALTER TABLE 命令
    SQL 语句快速参考
    java中三种常见内存溢出错误的处理方法(good)
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
  • 原文地址:https://www.cnblogs.com/hequnwang/p/13809504.html
Copyright © 2011-2022 走看看