20165312 实验一 Java开发环境的熟悉
20165312 实验一 Java开发环境的熟悉
一、实验内容及步骤
(一)使用JDK编译、运行简单的Java程序
- Ctrl+Shift+T打开终端
- 输入
cd cxgg20165312/test进入目录下,准备建立20165312exp1目录 - 输入
mkdir 20165312exp1建立自己学号的目录 - 输入
cd 20165312exp1进入目录 - 输入
mkdir src bin建立bin、src目录 - 输入
vim src/Hello.java编写Hello.java - 输入
javac src/Hello.java -d bin编译Hello.java到bin目录下 - 输入
java -cp bin caoge.Hello运行Hello.java - 实验截图:


(二)使用IDEA 编辑、编译、运行、调试Java程序
- 编写完HelloJDB.java后,输入
Run->Run(Ctrl+Shift+F10)运行 - 任取一行设置断点后,输入
Run->Debug(Ctrl+Shift+F9)调试程序 - 输入
Run->Step Over(F8)单步调试 - 设置条件断点:设置另外一个断点,且设置Condition(i==60)。
- 输入
Run->Resume(F9),表示从上一个断点直接跳到i=60的情况 - 实验截图:



(三)通过命令行和IDEA两种方式实现,在IDEA下练习调试程序
实现学生成绩管理功能(增删改,排序,查找),并进行测试(正常情况,异常情况,边界情况)
- 我觉得这道题目较难,设计程序花费了较长的时间,不过整体思路清晰,代码实现也是花费了很长的时间。
- 设计思路:这道题目我分为三个类来写
- MainTest类为主类
- Student类包含学生的具体信息
- 姓名
- 学号
- 成绩
- java
- math
- English
- 总分
- 平均分
- Operation类进行管理系统的操作
- 添加一个学生的信息
- 修改一个学生的信息
- 按照学号查找一个学生
- 对学生成绩进行排序
- 总分排序
- 平均分排序
- 单门课成绩排序
- 命令行实现程序截图
添加新的学生信息


按照学号查找一个学生

修改学生信息

排序(总分,平均,单科)


二、实验时遇到的问题以及解决方法
- 1.第一个实验,一开始将包名修改为5312caoge,编译出错。

忽略了包名不能以数字开头,所以将包名修改为caoge(package caoge),运行正确。

三、实验体会与总结
- 设计第三个实验花费很长时间,但是八思路理清楚写的时候就不会手忙脚乱
- 使用IDEA编程提高效率,不仅可以自动补全,而且可以检查出错误
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 10min | 8% |
| 设计 | 30min | 24% |
| 代码实现 | 60min | 48% |
| 测试 | 20min | 16% |
| 总结分析 | 5min | 4% |
20165312 实验一 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 ...
随机推荐
- python----操作文本文件
一.文本文件基本操作 1.1 打开文本文件,得到文件句柄并赋值给一个变量 f = open('test', 'r', encoding='utf-8') # 默认打开模式为r 文件路径:相对路径.绝对 ...
- Python *Mix_w4
1.什么是列表(list) 列表是一个可变的数据类型 列表由[ ]来表示,每一项元素使用逗号隔开.列表什么都能装,能装对象的对象. 列表可以装大量的数据,列表能装所有数据类型 2.列表的索引和切片 列 ...
- 【转载】Java Restful API 文档生成工具 smart-doc
谁说生成api文档就必须要定义注解? 谁说生成接口请求和返回示例必须要在线? 用代码去探路,不断尝试更多文档交付的可能性. 如果代码有生命,为什么不换种方式和它对话! 一.背景 没有背景.就自己做自己 ...
- java中的线程问题(一)什么是线程。
线程--什么是进程 进程--概念 要解释线程,就必须明白什么是进程. 什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进 ...
- 外网如何访问web项目holer实现篇
外网访问WEB 内网主机上安装了WEB服务器,只能在局域网内访问,怎样从公网也能访问本地WEB应用? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装Java 1.7及以上版本 ...
- 线性表seqList类及其父类list,模板类
seqList模板类,线性表代码 # include "list.h" //代码清单2-2 顺序表类的定义和实现 // The Definition of seqList temp ...
- 记解决一次“HTTP Error 400. The request URL is invalid”的错误
今天将图片服务切到使用了cdn的机器上面去,然后就部分图片报如下图错误“HTTP Error 400. The request URL is invalid” 看到这种错误信息,一般的开发者心中可能会 ...
- django 简易版搭建
1.根目录下创建mysql.cnf文件 [client]database = identimguser = rootpassword = roothost = 127.0.0.1port = 3306 ...
- rootfs 制作
最小 根文件系统 (1)/dev/console(终端控制台, 提供标准输入.标准输出以及标准错误) /dev/null (表示空设备终端, 所有写到这个文件中的数据都会被丢弃掉.) (2)init进 ...
- uboot kernel 博客
https://blog.csdn.net/zqixiao_09/ https://home.cnblogs.com/u/lifexy/ https://blog.csdn.net/chenliang ...