北京电子科技学院
实 验 报 告
课程:移动平台应用开发实践 班级:201592 姓名:孙楠 学号:20159214
成绩: 指导教师:娄嘉鹏 实验日期:2015.9.28
实验名称: Java开发环境的熟悉
实验目的与要求:1.使用JDK编译、运行简单的Java程序;
2.使用Eclipse 编辑、编译、运行、调试Java程序。
实验内容,步骤及运行结果:
(一)命令行下Java程序开发
双击Xface终端,自动运行shell程序,输入cd Code进入Code目录。输入mkdir 20159214建立实验目录,用ls命令或者dir命令查看建立的目录情况,再输入cd 20159214命令进入实验目录,再输入exp1建立第一个实验目录,输入cd exp1进入实验一目录,输入pwd命令查看当前工作路径(如图1)。输入gedit Hello.java或vim Hello.java编辑Hello.java代码,输入javac -d . Hello.java命令编译代码,输入java ljp.Hello命令运行程序 (如图2)。
图1
图2
(二)Eclipse下Java程序开发、调试
在命令行中输入eclipse
命令并回车或单击桌面上的Eclipse EE图标打开Eclipse,在Eclipse中单击File->New-> Java Project
新建Java项目,输入项目名称HelloJDB
,并单击Finish
按钮完成新建项目,在Eclipse中单击File->New->Class
新建Java类,根据Java代码规范输入包名ljp
,类名HelloJDB
,并勾选上自动产生main函数选项,最后单击Finish
按钮,.输入代码,.单击运行按钮(或使用Ctrl+F11
快捷键),在控制台(Console)中观察运行结果(如图3)。
图3
调试程序:单击Window->Open Perspective->Debug
打开调试视图,练习设置断点和单步运行:单击调试按钮(或使用F11
快捷键)开始调试Java程序,我们可以看到程序停留在了第4行,把鼠标放到变量名上来查看变量的值,此时i的值并不是5(如图4),单击一下Step Over
图标(或F6
),程序停在了第5行,查看变量i的值,此时i等于5(如图5)。直接运行:在第11行设置断点,然后单击Resume
图标(快捷键F8
),程序就运行到了第11行(如图6)。调试循环代码:这时在Variable中查标签看变量的值,比如我们此时比较关注sum
,每次单步执行都可以看到sum
的变化情况(如图7),设置条件断点:我们在第11行左边单击鼠标右键,选择Breakpoint Properties...,设置条件“i==50”,按一下F8,查看i的是50(如图8)。
图4
图5
图6
图7
图8
(三)通过命令行和Eclipse两种方式实现求正整数1-N之间所有质数的功能,并进行测试 ,在Eclipse下练习调试程序。
实验分析:
(1)判断一个数是否是质数(2)输出1-N之间的质数(3)N是一个变量,应该有用户输入。
(四)实验中遇到的问题和解决办法。
实验一:
1中“println”拼写错误在Hello.java中找不到符号,程序无法运行。
解决:检查拼写错误
2 esc无法退出编译页面,ctrl+o切换插入shift+zz保存退出。
解决:Java常识问题,(快捷键的使用)
实验二:在虚拟机上使用Eclipse打不开,在自己电脑上下载Eclipse进行操作。
实验三:对java不了解。
实验收通过本次实验,我初步进入Java编译环境,因为软件的编写能力与老师所要求的合格水平还有很大的差速度距,需要长期不断的努力,作业进行的很慢,也是因为对语言的不熟悉,在进行实验和解决问题的过程中了解到只有实际操作和不断的理论学习才能慢慢熟悉起来。