博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
201621123068 《Java程序设计》第1周学习总结
阅读量:4613 次
发布时间:2019-06-09

本文共 1948 字,大约阅读时间需要 6 分钟。

1. 本周学习总结

本周学习了如何使用Java来编写程序,还没展开学习具体的语言,但是也花了大量的时间搞清楚Java运行的原理。明白了Java是一种可以跨平台运行语言,搞清了jdk,jre,jvm之间的包含关系。

2. 书面作业

虚拟机

1.1 执行Java程序的步骤?为什么java程序可以跨平台运行?

  • 创建完一个.java的源文件后再cmd中编译,程序会先被编译为.class的文件,然后载入类名运行。
  • 因为拓展名为.java的源文件在经过编译程序翻译之后变为拓展名为.class的位码。各平台上安装对应的JVM,JVM会将位码翻译为相依于平台的机器码。

    1.2 什么是jdk?jdk, jre, jvm的联系是什么?

  • JDK提供编译程序的工具程序及JRE,撰写java程序需要JDK,但如果只是运行则只需要JRE。
  • JDK包含了JRE和开发工具,JRE包含JVM和Java SE API。

    java与javac

    2.1 java HelloWorld命令中,这条命令的含义是什么? HelloWorld这个参数指的是什么?

  • 运行加载HelloWorld
  • 指的是HelloWorld这个类

    2.2 Path变量有什么用?

    记录计算机程序的路径,便于查找。

    2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

    C语言先生成.c的源文件,编译为目标文件.obj,在生成可执行文件.exe。Java先生成.java文件,编译为中间文件字节码文件.class,通过jvm运行得出结果

    实验总结(不得出现大段代码):

    3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

  • 输入:java中用Scanner处理输入。首先,在程序文件开头导入Scanner的类<import java.util.Scanner>,然后使用语句<Scanner sc = new Scanner(System.in);>生成Scanner的对象。

    +输出:格式化输出使用<System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true)>语句

    3.2 5-2(取数字)实验总结。

    首先导入Scanner包,使用<Integer.parseInt()>将字符串换成整数,用Integer.toBinaryString()进行二进制 Integer.toOctalString()八进制 Integer.toHexString()十六进制的转换。

    3.3 5-3(取数字浮点数)实验总结。

    使用<nextLine()>,以字符串的类型输入一个浮点数,然后使用用<toCharArray()>转化成数组,然后用与上一题一样的方法从数字中提取出数字,检索数字相加

    Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

  • java主要应用于

    Java应用领域主要包括:

    1、桌面应用系统开发
    2、嵌入式系统开发
    3、电子商务应用
    4、企业级应用开发
    5、交互式系统开发
    6、多媒体系统开发
    7、分布式系统开发
    8、Web应用系统开发

  • 目标:可以熟练运用java编写程序。 期许:学完后可以独立编写课程设计的项目。

    请描述一下你的技术基础(会什么语言,都写了多少行代码)

    目前只学习过c。

    设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。

    时间/周 代码量/周 学习方式 解决困难
    18小时 这个不知道,尽量多写,以前也没记录过 先归纳一下学习的内容,然后动手敲代码 先翻书或者百度看资料,不懂的再问

    3. 使用码云管理Java代码

    3.1 GIT使用

    在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。
    1123134-20170918194854431-2136641705.png
    1123134-20170918190902837-1832802167.png
  • 使用命令行Git对代码进行管理。

    通过git init命令把父目录变成Git可以管理的仓库
    1123134-20170910162851866-590141012.png
    创建版本库
    版本库位于c/Users/HP/Learngit
    1123134-20170910162917163-1231543929.png
    将文件放入Git仓库
    1123134-20170910163023319-323767185.png

    3.2 截图题集“Java基本语法”PTA提交列表

    1123134-20170918192100978-1150753748.png

    3.3 使用学姐、学长开发的jar程序统计每周的代码量

    周数 行数 新增行数 文件数 新增文件数
    1 77 77 286 286

转载于:https://www.cnblogs.com/jmu201621123068/p/7528877.html

你可能感兴趣的文章
android编译遇到问题修改
查看>>
解决Ubuntu18.04.2远程桌面Xrdp登录蓝屏问题
查看>>
python_封装redis_hash方法
查看>>
Git的安装和使用教程详解
查看>>
lsof命令详解
查看>>
常用模块,异常处理
查看>>
父窗口与子窗口之间的传值
查看>>
eclipse 找不到 tomcat 的解决方案
查看>>
HDU 1890--Robotic Sort(Splay Tree)
查看>>
connection string for Excel/Access 2010
查看>>
【转】【Python】Python中的__init__.py与模块导入(from import 找不到模块的问题)
查看>>
学习wavenet_vocoder之环境配置
查看>>
常用Maven命令
查看>>
Docker启动mysql的坑2
查看>>
j2ee爬坑行之二 servlet
查看>>
JAVA基础入门(JDK、eclipse下载安装)
查看>>
最基础的applet运用--在applet上画线
查看>>
并不对劲的hdu4777
查看>>
linux使用rz、sz快速上传、下载文件
查看>>
判断数字的正则表达式
查看>>