您的位置:首页 > 编程语言 > Java开发

20155317 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉

2017-04-09 18:19 417 查看

201553172016-2017-2《Java程序设计》实验一Java开发环境的熟悉

实验内容

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

使用IDEA编辑、编译、运行、调试Java程序。

实验知识点

JVM、JRE、JDK的安装位置与区别;

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


PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

包管理:
package
import
javac-d


IDEA管理Java项目,调试:断点、单步执行等;

Java基础语法:类型与类型转换;变量;运算符;流程控制等;

JDK帮助文档的使用。

实验步骤

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

步骤一:在终端中新建实验目录

按快捷键
contrl+alt+T
打开macOS终端

输入
mkdirCode
命令新建
Code
目录

输入
mkdir20155317test
建立以我学号命名的实验目录

输入
cd20155317test
进入实验目录

输入
mkdirexp1
建立第一个实验目录

输入
cdexp1
进入实验一目录

输入
pwd
命令查看当前工作路径,如下图所示:



步骤二:vim下编译、运行Java程序

输入
vimHello.java
编辑Hello.java,按下
i
并输入以下代码:

importjava.util.Scanner;
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println("Inputyourfirstname,please:");
Scanners=newScanner(System.in);
Stringname=s.next();
System.out.println("Hello"+name+"!");
}
}






然后按
esc
退出编辑模式,再按
:
输入
wq
后回车保存并退出





输入

javac-d.Hello.java


命令编译代码,输入javaHello命令运行程序。

(二)IDEA下Java程序开发、调试

新建「HelloJDB」类,输入如下代码:

publicclassHelloJDB{
publicstaticvoidmain(String[]args){
inti=5;
intj=6;
intsum=add(i,j);
System.out.println(sum);

sum=0;
for(i=0;i<100;i++)
sum+=i;

System.out.println(sum);
}

publicstaticintadd(intaugend,intaddend){
intsum=augend+addend;
returnsum;
}
}


步骤二:调试

设置断点:在需要设置断点的一行左侧灰色区域单击鼠标,出现红色圆点,比如我想在第8行设置断点:
开始调试:按
ctrl+alt+R
快捷键或在上方菜单栏
Run
里点击
Debug...
进行单步调试,如下图:



设置条件断点:在设置好的断点(红色圆点)上右击,在Condition一框里设置条件“i==50”,如下图所示:



再次
Debug
,得到调试结果如下:



(三)练习(通过命令行和IDEA两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在IDEA下练习调试程序)

实现计算斐波那契数列功能,并进行测试。

代码:

/**
*Createdbywangon2017/3/14.
*/
packagecc.openhome;
importjava.util.Scanner;
publicclassfibonacci{
publicstaticvoidmain(String[]args){
System.out.printf("求几个费式数");
Scannerscanner=newScanner(System.in);
intn=scanner.nextInt()-1;
int[]f=newint[100];
f[0]=0;
f[1]=1;
if(n==0)
System.out.printf("%d%d",f[0],f[1]);
elseif(n==1)System.out.printf("%d%d",f[0],f[1]);
elseif(n>=2){
System.out.printf("%d%d",f[0],f[1]);
for(inti=2;i<=n;i++){
f[i]=f[i-2]+f[i-1];
System.out.printf("%d",f[i]);
}
}
}
}




测试:



实验体会与总结

本次实验让我明白了动手的意义,我会继续下去。

步骤耗时百分比
需求分析6min6.5%
设计20min21.7%
代码实现25min27.2%
测试11min12.0%
分析总结30min32.6%

参考资料

实验一Java开发环境的熟悉-娄老师-博客园

如何解决无法成功gitcommit和gitpush

macvim使用-BarneyZhang-博客园

PSP(PersonalSoftwareProcess)

Java语言调试技术》

软件调试的艺术(电子版)》

构建之法(电子版)》,著者邹欣Blog
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐
章节导航