2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉-------1

一、实验要求:

1 建立“自己学号exp1”的目录
2 在“自己学号exp1”目录下建立src,bin等目录
3 javac,java的执行在“自己学号exp1”目录
4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息
5 代码提交码云

二、实验报告:

完成此实验的步骤:
1.在Linux系统下打开终端,首先进入自己的git仓库文件,在此文件里建立目录---20175229exp1;
2.进入目录20175229exp1,在此目录下创建src和bin目录;
3.进入src目录,用vim命令编写Hello.java源文件;
4.退出src目录,根据实验要求,用命令“javac -d bin src/Hello.java”编译src目录中的Hello.java源文件,并将产生的字节码Hello.class文件放入bin目录中;
5.根据实验要求,用命令“java -cp ./bin Hello”运行bin中的Hello.class字节码文件;
6.用git add .和git commit以及git push的命令将编写的代码提交到码云。
注:
Hello.java源文件中的内容为:

public class Hello {
public static void main(String [] args){
System.out.println("Hello 20175229张智敏!");
}
}
我的码云链接:https://gitee.com/zzm-zcc/zhang_zhi_min

三、实验截图:

2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉-------2

一、实验要求:

参考http://www.cnblogs.com/rocedu/p/6371315.html
提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。
其他内容包括截图在实验报告中体现

二、实验体会:
IDEA实用又方便,比起在终端或记事本上编写程序要方便的多,比如:psvm+tab、sout+tab等等,节省了大部分时间;在IDEA中调试程序也比在终端中操作要强得多,许多快捷键方便又快捷,比如:Ctrl+F8设置断点、Alt+Shift+F9开始调试程序、F7step into、F8step over(优先使用step over)、F9让程序直接运行到下一个断点处、Ctrl+Shift+F8打开断点设置窗口等等,我们也可以右击断点处修改参数。

三、实验截图:

2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉-------3

一、实验要求:

参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)练习
提交自己练习项目的码云链接和运行结果的截图。

二、实验报告:

因为设备原因,该步骤用Idea代替了Eclipse,首先用终端自己编写练习项目程序,运行并上传码云,此后用Idea调试编写程序,此次我的练习项目是:“实现Fibonacci数列功能,并进行测试”。
项目程序为:
import java.util.*;
public class 斐波那切{
public static int getFibo(int i){
if (i == 1 || i == 2)
return 1;
else
return getFibo(i - 1) + getFibo(i - 2);
}
public static void main(String[] args) {
System.out.println("请输入想要查看斐波那切数列的列数:");
Scanner reader = new Scanner (System.in);
int n = reader.nextInt();
System.out.println("斐波那切数列的前"+n+"项为:");
for (int j = 1; j <= n; j++) {
System.out.print(getFibo(j)+" ");
}
System.out.println();
}
}

注:练习项目码云链接:https://gitee.com/zzm-zcc/zhang_zhi_min/tree/master/%E5%AE%9E%E9%AA%8C%E4%B8%80Java%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%9A%84%E7%86%9F%E6%82%89

三、实验截图

1.终端运行截图:

2.Idea运行截图:

3.Idea调试截图:

2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉-------全部实验总结与体会

通过完成实验一:Java开发环境的熟悉的三个实验,在实验中学习到了许多东西,也在实验过程中遇到了不少问题。第一次进行Java的实验,感觉到非常陌生和好奇,学习到了许多Linux终端中的命令,下载并运用Idea,通过Idea来编写代码显得十分便捷,也了解到许多Idea中的快捷按键,让自己编写程序显得更加流畅,也可以通过Idea来上传代码给码云,学习了如何在Idea上配置和使用git。但是在Idea的使用中经常会出现编译和调试的细节错误,以后一定在这些方面更加注意。

# 2019-2020-3 《Java 程序设计》实验一:Java开发环境的熟悉的更多相关文章

  1. 实验一《开发环境的熟悉》&实验二《固件设计》

    20145312&20145338 实验一<开发环境的熟悉>&实验二<固件设计> 合作博客链接:http://www.cnblogs.com/yx2014531 ...

  2. Java程序设计 实验二 Java面向对象程序设计

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏 ...

  3. 20175236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告

    一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:温丰帆 学号:20175236 指导教师:娄嘉鹏 实验日期:2019年4月2日 实验时间:13:45 - 15:25 实验序号:实验一 ...

  4. 2018-2019-2 20175227张雪莹 《Java程序设计》 实验一 Java开发环境的熟悉

    2018-2019-2 20175227张雪莹<Java程序设计> 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号:2017 ...

  5. 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)

    20145212<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDE) 实验内容及步骤 1.命令行下的JAVA程序开发 建立并进入实验目录: 撰写简单的Hello ...

  6. 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145213<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验要求 使用JDK编译.运行简单的Java程序. 使用IDEA编辑.编译.运行.调试J ...

  7. 20145206邹京儒《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145206<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验内容及步骤 1.使用JDK编译.运行简单的Java程序: 建立实验目录: 在IDEA ...

  8. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  9. JAVA程序设计 实验一

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏 ...

  10. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

随机推荐

  1. 原生js中用Ajax进行get传参

    原生js中用Ajax进行get传参 案例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8&q ...

  2. syslog-ng日志收集分析服务搭建及配置

    syslog-ng日志收集分析服务搭建及配置:1.网上下载eventlog_0.2.12.tar.gz.libol-0.3.18.tar.gz.syslog-ng_3.3.5.tar.gz三个软件: ...

  3. VS 代码片段集

    片段1:用于线程执行代码,耗时操作时加载Loging; <?xml version="1.0" encoding="utf-8"?> <Cod ...

  4. You Only Look Once: Unified, Real-Time Object Detection

    论文下载:http://arxiv.org/abs/1506.02640  代码下载:https://github.com/pjreddie/darknet Abstract 作者提出一种新的目标检测 ...

  5. xlrd 和xlwt 对Excel的操作

    xlrd与xlwt库的异同点对比 相同点 都支持对Excel文件格式为xls的文件进行操作 不同点 xlrd只支持对Excel文件格式为xls文件的读取 xlwt只支持对Excel文件格式为xls文件 ...

  6. android 开发 框架系列 使用 FileDownloader 实现检查更新的功能class

    首先介绍一下FileDownloader GH :https://github.com/lingochamp/FileDownloader/blob/master/README-zh.md FileD ...

  7. android 开发 更好的数据存放,回调,处理class模式,适合与各种布局适配器class一起使用

    预先导入数据模式: /** * Created by lenovo on 2018/5/18. */ public class DeivceListData { private DeivceListD ...

  8. spring的ioc与aop原理

    ioc(反向控制) 原理:    在编码阶段,既没有实例化对象,也没有设置依赖关系,而把它交给Spring,由Spring在运行阶段实例化.组装对象.这种做法颠覆了传统的写代码实例化.组装对象.然后一 ...

  9. 最适合入门的Laravel中级教程(一)

    Laravel 是一个全栈框架: 我们使用 Laravel 开发业务常见有 3 个方向: 前端页面和后端逻辑混合的应用 主要是面向对 SEO 有需求的项目: 比如说新闻资讯博客文章等: 一般在控制器中 ...

  10. Servlet中获取Spring管理的bean

    描述: 在Servlet中调用Spring管理的接口,可以使Dao/Service/ServiceImpl. 前提是在调用的bean中有注解: @Repository("beanName&q ...