zoukankan      html  css  js  c++  java
  • 20165215 实验一 Java开发环境的熟悉

    20165215 实验一 Java开发环境的熟悉

    一、实验报告封面

    课程:Java程序设计 班级:1652班 姓名:张家佳 学号:20165215

    指导教师:娄嘉鹏 实验日期:2018年4月2日

    实验时间:13:45 - 15:25 实验序号:一

    实验名称:Java开发环境的熟悉

    实验目的与要求:

    1. 使用JDK编译、运行简单的Java程序;。
    2. 使用IDEA 编辑、编译、运行、调试Java程序。
    3. 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。

    二、实验内容及步骤

    (一)命令行下Java程序开发

    1. 创建目录20165215/exp1
    2. 在exp1下创建目录src及bin
    3. 在src目录下使用vim Hello.java编写源文件
    4. 返回上一层目录,输入javac -d bin src/Hello.java命令编译代码。注意:代码中有package时,使用javac编译代码时一定要加-d参数
    5. 输入java -cp bin zjj.Hello命令运行。注意::代码中有package时,运行代码时一定要加包名前缀。
    6. 输入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%

    代码托管

  • 相关阅读:
    The required MAP capability is more than the supported max container capability in the cluster. Killing the Job. mapResourceRequest: <memory:2048, vCores:2> maxContainerCapability:<memory:1024, vCores
    centos6.8安装cdh6.0.0
    oracle拼接sql
    数据插入不覆盖更新,设置定时任务
    支持向量机在 R 语言中的实现和使用
    怎么彻底去掉office365
    汽车电子软件规范学习
    ISO/IEC TS 17961 C Secure Coding Rules
    UML图
    Gitflow工作流程
  • 原文地址:https://www.cnblogs.com/fyss/p/8692323.html
Copyright © 2011-2022 走看看