20165215 实验一 Java开发环境的熟悉
20165215 实验一 Java开发环境的熟悉
一、实验报告封面
课程:Java程序设计 班级:1652班 姓名:张家佳 学号:20165215
指导教师:娄嘉鹏 实验日期:2018年4月2日
实验时间:13:45 - 15:25 实验序号:一
实验名称:Java开发环境的熟悉
实验目的与要求:
- 使用JDK编译、运行简单的Java程序;。
- 使用IDEA 编辑、编译、运行、调试Java程序。
- 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。
二、实验内容及步骤
(一)命令行下Java程序开发
- 创建目录20165215/exp1
- 在exp1下创建目录src及bin
- 在src目录下使用
vim Hello.java
编写源文件 - 返回上一层目录,输入
javac -d bin src/Hello.java
命令编译代码。注意:代码中有package时,使用javac编译代码时一定要加-d参数 - 输入
java -cp bin zjj.Hello
命令运行。注意::代码中有package时,运行代码时一定要加包名前缀。 - 输入
tree
查看当前目录结构
实验截图如下:
(二)IDEA下Java程序开发、调试
- 单击
File->New->Java Project
新建名为HelloJDB
的项目 - 在
HelloJDB
项目的文档下用鼠标在「src」上点击右键,选择「New」->「Java Class」新建名为HelloJDB的Java类: - 输入代码,并单击运行按钮(或使用
Ctrl+F11
快捷键)
- 在要设置断点的行号旁用鼠标单击一下就行了(或使用
Ctrl+F8
快捷键,然后单击菜单「Run」->「Debug...」(或使用Alt+Shift+F9
快捷键)开始调试Java程序,程序停止在断点所在行
- 使用单步执行让程序运行到下一步,此处采用
Step Over
Step Into
:进入方法执行Step Over
:执行完方法
- 在第13行设置断点,单击[Run] -> [Resume Program] (或
F9
),运行程序至第13行
- 设置条件断点:在第13行左边断点处单击鼠标右键,设置条件“i==50”
- 单击[Run] -> [Resume Program] (或
F9
),运行
(三)练习
- 题目:实现求两个数的最大公约数和最小公倍数的功能,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
- 命令行测试
- IDEA测试
正常情况
异常情况
边界情况
- IEDA调试
在第八行设置断点
使用
step over
运行完第9行
使用
step into
进入方法内部运行第10行
将程序运行至末尾
三、PSP时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 5min | 8.3% |
设计 | 10min | 16.67% |
代码实现 | 30min | 50% |
测试 | 5 min | 8.3% |
分析总结 | 10min | 16.67% |
20165215 实验一 Java开发环境的熟悉的更多相关文章
- 20145205 实验一 Java开发环境的熟悉
实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20145208实验一 Java开发环境的熟悉
20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
- 2018-2019-2 实验一 Java开发环境的熟悉
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...
随机推荐
- gitlab访问用户安装的postgresql数据库
1.先将gitlab默认安装的postgresql的数据库中的数据,导入到用户安装的postgresql数据 用Navicat迁移数据.函数不用迁移. 2.配置gitlab对postgresql数据库 ...
- 微信小程序首支视频广告片发布
自2017年1月9日上线以来,微信小程序瞬间引爆网络,又迅速归于平静.对这个“无需安装.触手可及.用完即走.无需卸载”的小程序,微信从一开始就对它寄予了无限期望.在公布一系列规则更改后,微信小程序终于 ...
- Python3学习之路~0 目录
目录 Python3学习之路~2.1 列表.元组操作 Python3学习之路~2.2 简单的购物车程序 Python3学习之路~2.3 字符串操作 Python3学习之路~2.4 字典操作 Pytho ...
- [LeetCode] 124. Binary Tree Maximum Path Sum_ Hard tag: DFS recursive, Divide and conquer
Given a non-empty binary tree, find the maximum path sum. For this problem, a path is defined as any ...
- PHP获取访客ip、系统、浏览器等信息[转]
1.获取访客操作系统信息 <?php function GetOs() { if (!empty($_SERVER['HTTP_USER_AGENT'])) { $OS = $_ ...
- 1021 Deepest Root
这道题的关键在于如何求两个最远的结点,二叉树比较容易一直DFS就能找到,但是普通树就比较麻烦.要先找到一端,再去找另外一端,两端的并集就是答案.因为结点都是对称的,所以两端都是答案.还要注意去重,12 ...
- leetcode 108
二分法建立二叉树,每次把左半部分作为左子树右半部分作为右子树,递归建立BST. #include<bits/stdc++.h> using namespace std; /** * Def ...
- iOS UI基础 - 20 UITextField
//找到已经创建好的UITextField UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(, , RFS ...
- JavaScript 基础数组循环和迭代的几种方法
JavaScript 数组循环和迭代 (之前一直没怎么注意数组循环,今天做一道题时,用到forEach循环发现它并没有按照我想象的样子执行,总结一下数组循环) 一.第一种方法就是for()循环 ...
- Spark以yarn-client提交任务时报错超时,Connection to 192.168.. /has been quiet forms while there are outstanding requests. Failed to send RPC.....
报错信息如上,具体是运行FusionInsight给的样例SparkPi,在local环境下是可以的,但是如果以yarn-client模式就会卡住,然后120s以后超时,其实以yarn-cluster ...