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 ...
随机推荐
- Django框架(七)
15 Django组件-中间件 中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的 ...
- 百度地图API---JS开发
百度地图API 开源地址:http://lbsyun.baidu.com/index.php?title=jspopular/guide/introduction#Https_.E8.AF.B4.E6 ...
- redis特性,使用场景
redis特性: 1.redis保存在内存中,读写速度快. 2.redis--持久化(断电数据不丢失:对数据的更新将异步保存到磁盘上). 3.redis数据结构丰富 4.redis功能丰富 5.简单( ...
- asp.net ajax控件选项卡控件的选项卡的动态显示与隐藏问题
if (dq_gly.Yhm != "admin") { this.TabContainer1.Tabs[0].Visible = false; this.TabContainer ...
- Android : App客户端与后台服务的AIDL通信以及后台服务的JNI接口实现
一.APP客户端进程与后台服务进程的AIDL通信 AIDL(Android Interface definition language-“接口定义语言”) 是 Android 提供的一种进程间通信 ( ...
- 世界上最好的Sed教程
这是一份世界上最好的sed教程,sed是unix系统下流编辑里的超人.最初我写这份说明是为了我的 第二本电子书,然而随后我决定把这份说明变成一本免费电子书预览的同时再次做为文章发布到这里. Sed说明 ...
- Linux:挂载、卸载光盘
挂载.卸载光盘 前提准备: 已经安装好虚拟机 安装好的虚拟机与镜像系统最好一致 前提配置 1.选择虚拟机 2.选择设置 3.选择CD/DVD 4.选择ISO镜像文件,选择设备状态,都勾选 5.ps如果 ...
- 如何在 Windows 中设置 /3GB 启动开关
备注: 只有在下列操作系统中才支持 /3GB 开关: Windows 2000 Advanced Server Windows 2000 Datacenter Server Windows Serve ...
- JAVA高级篇(二、JVM内存模型、内存管理之第一篇)
JVM内存结构如 Java堆(Heap),是Java虚拟机所管理的内存中最大的一块.Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建.此内存区域的唯一目的就是存放对象实例,几乎所有的对象实 ...
- Linux下常用工具
GUI篇 计算器gnome-calculator pdf阅读envince 虚拟机virtualbox vnc tigervnc-server and client 网络连接network-manag ...