20145302 《Java程序设计》实验一:Java开发环境的熟悉
实验内容
- 使用dos命令行编译、运行简单的Java程序;
- 使用IDEA编辑、编译、运行、调试Java程序。
1.命令行下java程序开发
md
创建文件夹cd
进入文件夹cd..
退回上一层文件夹cd\
退回根目录javac
用于编译.java
文件,编译后出现.class
文件,如下图:用dos命令行来编译、执行程序:
下图为用记事本创建,改拓展名为
.java
的文件的内容:
2.IDEA下java程序调试
调试程序
- 断点测试
- 左键单击红点处,就可以出现如下红点:
- 点击下面的那个小瓢虫,就可以将程序执行到红点那一行停止,可以用来纠错:
- 程序调试到第十行,Debug视图如下:
- 从左到右
-
step over
使程序向下执行一行(如果当前有方法调用,这个方法将被执行完毕返回,然后到下一行)。 -
step into
使程序向下执行一行,如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。 -
Force step into
使调试可以进入任意方法。 -
step out
使调试跳出你认为已经没有问题的方法,返回该方法被调用处的下一行语句(方法已经被执行完毕)。 -
Drop frame
使调试返回到当前方法的调用处重新执行。 -
Run to Cursor
- 下两个图为执行下一行的结果:
- 跨断点调试:
3.练习
- 实现Fibonacci数列功能,并进行测试。
- 程序如下:
import java.util.Scanner;
public class Fibonacci{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int f1=0;
int f2=1;
int f_n;
int n;
System.out.printf("求几个费式数?%n");
n=scanner.nextInt();
for(int i=0;i<n;i++){
System.out.println(f1);
f_n=f1+f2;
f1=f2;
f2=f_n;
}
}
}
- 实验结果截图:
分析
步骤-耗时-百分比
- 需求分析-10mins-%5
- 设计-10mins-%5
- 代码实现-60mins-%30
- 测试-60mins-%30
- 分析总结60mins-%30
实验体会
- 基本功要打扎实,因为之前都是临时设置path环境变量,没有通过系统属性设置,时间过了有些久,所以在这次实验时磕绊了,因为设置了path变量后,我还是无法运行javac,我就很着急了,觉得自己没有做错啊,然后我又去看了教学视频,原来是需要关闭原先旧的dos命令行,开启一个新的命令行才可以运行新的设置。