201621123078 《Java程序设计》第1周学习总结

1.本周学习总结

这是我们学习Java的第一周,这是我首次接触Java这一工程语言,在这之前学习的是C语言。初次认识了类名和面向对象这两个概念。学习了Java和javac两种命令,知道了Java能够跨平台使用的神奇功能,知道了Java的安装和eclipse的使用,.class文件是运行在虚拟机上的,通过JVM进行互相联系.

2.书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)

执行Java的步骤:
1.用记事本等打开软件将Java程序编写好,将其存为.java
2.运用javac命令编译文件,将.java的格式转换为.class的格式
执行java命令,利用JVM,将已经转换格式的.class文件运行

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

jdk就是想要在.java中撰写Java程序语言,使用编译程序编译为.class文档提供这种功能的工具。
联系:Jdk包括了Java程序语言,工具程序与JRE,JRE则包括了部署技术,JavaSE API与JVM。

2.java与javac

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

含义:编译后可运行的.class文件 HelloWorld这个参数指的是类名

2.2 Path变量有什么用?

可通过该路径找到编译过后可运行的.class文件

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

C语言是在编写后生成.c或.cpp,最后生成.exe进行运行,而Java通过执行javac命令是先生成.class文件,最后在JVM上运行的。

3.实验总结

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

PTA输入

 - 程序开头必须import java.util.Scanner以导入Scanner类
 - 使用Scanner sc = new Scanner(System.in);生成scanner对象。

格式化输出

 System.out.println打印字符串并回车换行。
 System.out.print打印字符串,不打印回车换行。
 格式化输出符号:
    %d 整型
    %f 浮点型
    %s 字符串
    %c 字符
    %b 布尔类型
    \r 回车
    \n 换行
    \f 走纸换页
    \t 横向跳格
    \b 退格

3.2实验总结

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

根据题目可知,首先需要利用函Integer.parseInt()将字符串转化为整数,然后通过Integer.toBinaryString();Integer.toHexString(); Integer.toOctalString();函数来将原来的十进制转换为二进制,八进制和十六进制,在取出每个数字的部分,使用到了数组,通过取余的方式将数字存到数组中,在将其相加起来。

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

通过调用for语句遍历字符串在其中调用if判断是否为整数或者浮点数,若是的话加入到sum中,最后输出sum.

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

我的目标 能够较好的掌握Java这一语言,最后能够独立的完成较为困难的代码的编写。
学期目标 争取编写4000行的代码
每周目标 每周能够编写250行左右的代码
学习方法 上课好好听讲,课前做到预习,课后能够消化老师所讲的知识,遇到困难尽量能够自主完成,多和老师和同学探讨。

3. 使用码云管理Java代码

3.1 GIT使用

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

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

周次 总代码量 新增代码量 总文件数 新增文件数
1 60 60 2 2
posted @ 2017-09-18 20:03  DansLv  阅读(189)  评论(0编辑  收藏  举报