20155224 实验一《Java开发环境的熟悉》实验报告
2024-08-25 04:00:50
实验内容
1.使用JDK编译、运行简单的Java程序;
2.使用Eclipse 编辑、编译、运行、调试Java程序。
实验要求
1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
3.实验报告中统计自己的PSP(Personal Software Process)时间:
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 5min | 12.5% |
设计 | 5min | 12.5% |
代码实现 | 20min | 50% |
测试 | 5min | 12.5% |
分析总结 | 5min | 12.5% |
- 严禁抄袭。
实验知识点
JVM、JRE、JDK的安装位置与区别;
命令行运行javac;java;javac -cp; java -cp;
PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
包管理:package;import;javac -d ;
Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
Java基础语法:类型与类型转换;变量;运算符;流程控制等;
JDK帮助文档的使用。
实验步骤
(一)命令行下Java程序开发
1.进入IdeaProjects文件夹下的个人文件夹,打开Git Bush Here。
2.输入 mkdir Code 建立Code文件夹,进入Code文件夹输入 mkdir 20155224 建立以学号命名的文件夹。
3.输入 vim Hello.java 编译Hello.java程序。
(二)Idea下Java程序开发、调试
1.在Idea下创建新的java class输入以下代码:
public class exp102 {
public static void main(String[] args){
int i=5;
int j=6;
int sum=add(i,j);
System.out.println(sum);
sum=0;
for(i=0;i<100;i++)
sum+=i;
System.out.println(sum);
}
public static int add(int augend, int addend){
int sum=augend+addend;
return sum;
}
}
2.在需要设置断点的行数标识右侧单击左键,出现红点。
3.在Run菜单中的Debug..进入单步调试。设置i==20.
(三)练习(实现求正整数1-N之间所有质数的功能,并进行测试。)
代码如下:
package cc.openhome;
public class exp03 {
public static void main(String[] args){
int i,n;
int N=100;
for(n=2;n<=N;n++){
i=2;
while(i<n){
if (n%i==0)
break;
i++;
}
if (i==n){
System.out.print(i+" ");
}
}
}
}
运行结果及调试结果如下:
最新文章
- json序列化及反序列化
- java 开发中经常问到得懒汉模式 (单利模式)
- hdu acm-1047 Integer Inquiry(大数相加)
- 比较好用的php函数
- Python3基础 not in列表名 判断一个元素是否不在列表中列表中
- jquery一个控件绑定多个事件
- 转:关于JAVA多线程同步
- Qt 学习之路 2(80):定位器
- Python模块:paramiko
- FineReport破解心得
- 在windows上传一个新的项目到GitHub上
- spring-IOC容器(二)
- Java中mongodb使用and和or的复合查询
- Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-3-Command-line completion命令补全
- 使用block的好处
- Alamofire源码导读三:返回的处理逻辑
- react + antiDesign开发中遇到的问题记录
- libuv 简单使用
- [Python]网络爬虫(九):百度贴吧的网络爬虫(v0.4)源码及解析
- kubernetes1.7新特:kubectl支撑中文字符集