java实验报告实验环境_20162304 实验一《Java开发环境的熟悉》实验报告

Linux基础与Java开发环境

实验内容

1.熟悉Linux基础操作;

2.使用JDK编译、运行简单的Java程序;

实验要求

2.完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

3.严禁抄袭。

实验知识点

1.命令行运行javac;java;javac -cp; java -cp;

2.

实验步骤

(一)命令行下Java程序开发

1.打开终端,之后会自动运行shell程序,如下图所示:

f808665d7082cdfefa7b2a45dfceb7a2.png

2.输入cd zhl20162304_JAVAProgramming1命令进入zhl20162304_JAVAProgramming1目录,再输入bash如下图所示:

afe452f93b0daa012d347d30e56c4f4e.png

3.输入mkdir 20162304 命令建立实验目录,可以使用ls命令或dir命令查看建立的目录情况。如下图所示:

24ef8c2568c8c8a81c60e1dba0edeeb5.png

4.输入cd 20162304命令进入实验目录,再输入类似mkdir exp1建立第一个实验目录,然后输入cd exp1进入实验一目录,可以输入pwd命令查看当前工作路径,如下图所示:

64554df5e624172f9f5ddfe7a2c1353f.png

5.输入gedit Hello.java或vim Hello.java编辑Hello.java,并输入以下代码:

0b9a4bb59b19552c5fc530e2154fd823.png

6.输入命令编译代码,输入java zhl.Hello命令运行程序。结果如下图所示:

37c2f4bdb1364082798b685d241eeb26.png

(二)IDEA下Java程序开发

1.在代码编辑窗口中输入「psvm」,然后按「tab」,IDEA会帮我们生成main方法:

837fbce9b425ffcbcfa945279d01ad4c.png

7b634d453fafba7522af34749c0c3066.png

2.修改代码,让程序输出「Hello World!」:

c1e6c4281b95e968c3007b5ff9a6e647.png

3.通过「Run」->「Run...」来编译,运行程序,建议大家触通过实践掌握快捷键「Alt+Shift+F10」:

f7d4603462be757971deb624f4c11569.png

(三)IDEA下JAVA程序调试

1.在上面的HelloWorld项目中,新建「HelloJDB」类,输入如下代码:

24cb8ef09177e246ecae219b9852ddc2.png

2.调试程序首先要会设置断点和单步运行。设置断点比较简单,在要设置断点的行号旁用鼠标单击一下就行了(或使用Ctrl+F8快捷键),如下图所示,我们在第5行设了个断点:

60cbaa1329ff6b68ad690b0bbae2df8e.png

3.然后单击菜单「Run」->「Debug...」(或使用Alt+Shift+F9快捷键)开始调试Java程序,我们可以看到程序停留在了第5行,如下图所示:

172ea6828f619352d2853ff9ec437fc7.png

注意,此时第5行代码并没有执行,我们看到变量sum的值并不是11,我们通过单步运行让程序运行到第6行,单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8),这两种单步运行功能在运行语句时没有区别,在执行方法调用语句时,Step Into会跳入方法实现,Step Over会直接执行完方法,实际使用中我们优先使用Step Over,只有方法执行出错了,说明程序问题在被调用方法中,这时再回来通过Step Into进入方法进行调试。我们单击一下Step Over图标(或F8),程序停在了第5行,这时查看变量i的值,会看到sum等于11。如下图所示:

b6e29f67a2ddd57b0957ee9ce7bccdce.png

4.单步执行效率比较慢,如果我们感觉到第5行到第8行的代码没有问题了,想让程序直接运行到第9行,怎么办?首先我们要在第9行设置断点,然后单击Resume图标(快捷键F9),程序就运行到了第11行,如下图所示:

911ca7d0ce1cdc93fc261e695cd45ee5.png

(四)练习(通过命令行和IDEA两种方式实现)

7e87e39fea419687c67aae38d1e15485.png

这里就先做一个当例子吧,不然太多了。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值