如何利用别人java源码编译?java怎么调试代码?

Java是兼具编译型语言与解释型语言的特点的,程序员写好Java程序后,就需要对java程序进行运行,如果发现有错误的地方及时去改正,那如何利用别人java源码编译?接下来我们就来给大家讲解一下这方面的内容。

如何利用别人java源码编译.jpg

1.直接用命令行,输入cmd,回车然后切换到文件所在文件夹(若文件在桌面,则直接切换到桌面:cd desktop)输入 javac GoodDogTestDrive.java 这样就完成编译了,文件所在文件夹会产生编译好的.class文件。

2.用eclipse 等开发工具,直接右键run as -->java Application直接就能编译并且运行了。

java怎么调试代码?

下面通过一个简单的例子来了解一下 Eclipse 调试程序的方法。

public class Test1
{
    public static void main(String[] args)
    {
        // for循环,如果for后面()内的条件一直成立,{}内的代码一直执行
        for (int i = 0; i <= 5; i++)
        {
            System.out.println("这时的 i 值为 " + i);
        }
    }
}

上述代码完成的主要功能是如果 i 值满足小于或等于 5 的条件,就一直执行输出语句。可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i=0的作用是定义一个 int 类型的变量并赋初值为 0,第二个表达式i<=5说明 i 要满足的条件是小于或等于 5,第三个表达式i++的意思是程序每执行一次 i 加 1。

对初学者来说,可能对这几个表达式的理解不太透彻,这样就会对每次控制台中输出的 i 值有所怀疑。接下来介绍每次执行程序后 i 值的变化。

在调试程序时常用的方法就是设置断点,跟踪调试,查看变量值的变化。调试上述代码的方法如下。

(1) 设置断点。双击要插入断点的语句行前面的蓝色区域,这时该行最前面会出现一个蓝色的圆点,也就是断点。本例在第 6 行 for 语句处添加了断点,如图所示。如果想要取消该断点,直接双击断点所在的行号即可。

如何利用别人java源码编译?java怎么调试代码?.png

(2) 选择“Window(窗口)”|“Show View(显示视图)”|“(Breakpoints)断点”命令,打开“Breakpoint(断点)”窗格,在这里可以看到 Test 的第 6 行有一个断点,如图所示。

1.jpg

(3) 要以调试方式运行程序,需要在工具栏中单击“调试”按钮,这样执行到断点的位置时弹出如图所示的对话框,可以发现将要执行的 for 语句已经变成了绿色。单击“Switch(是)” 按钮进入调试模式,如图所示。

2.jpg

3.png

(4) 单击按钮或者直接按 F6 键,程序开始单步执行。这时可以看到“变量(图中的)”窗格中 i 的值是 0,然后继续执行,“控制台”窗格输出“这时的 i 值为 0”。

(5) 继续执行会发现程序重新回到 for 循环开始的位置,准备开始下一次的执行。此时,i 值变化为 1 且“变量”窗格中显示 i 值的行变为了黄色,如图所示。

4.png

(6) 继续一直单击按钮,直到程序执行完毕。在这个过程中,可以看到 i 值又从 1 依次变化到 5,然后程序执行结束。

在上述的调试过程中,查看程序中变量值的变化,可以更好地理解程序的执行流程,这种设置断点的调试方式是初学者必须掌握的。

另外在进行编程的时候,我们一定要严格遵守java编程规范,这样能够减少编程的出错率,提高代码的运行效果哦!最后大家如果想要了解更多初识java知识,敬请关注奇Q工具网。

推荐阅读:

java初学者应该怎么学?初学者学java技巧

hibernate怎么改成mybatis?hibernate和mybatis有什么区别?

java培训课程有哪些?java培训课程多久能找工作?