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 布尔类型
回车
换行
f 走纸换页
横向跳格
退格
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 |