第一次java作业
- 本周学习总结
本周学了一些java的基础,但因为要补考的原因,这一周我上课都在复习,对java也怎么听,就是简单的看了一下预习课件,自己了解了一下java。
知道了因为虚拟机的原因,java可以跨平台运行,
编译Java源程序文件将产生相应的字节码文件,其过扩展名是class
- 书面作业
1虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?
java要先被javac编译为.class,然后在JVM中执行。
java程序可以跨平台运行是因为JVM的存在,JVMJVM的可执行文件扩展名是.class。
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk的是java development kit的缩写,意思是java程序开发的工具包。>百度
JDk包含JRE与JVM。编译.class文档的工具程序由JDK提供,而执行的环境就是JRE。
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
含义是编译程序HelloWorld,参数是指文件名。
2.2 Path变量有什么用?
Path可以用来设定工具程序的路径信息,系统才可以在Path中找到你要执行的指令。>课本26页
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java要通过javac编译成class文档,然后用JVM执行。
c++是直接编译成c文件,可以直接执行,不需要通过JVM.
3.实验总结
3.2 jmu-Java-01入门-取数字
程序开头必须用import java.util.Scanner导入scanner类,
用System.out.println格式化输出
3.3 (取数字浮点数)
JAVA中的Integer类可以实现数字字符串的转换,比如二进制字符串可以用toBinaryString,八进制字符串toOctalString,十六进制字符串toHexString。
这一点比C++中的容易多了。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
请描述一下你的技术基础(会什么语言,都写了多少行代码)
我应该是属于只会一些基本知识的吧。
只会C语言,代码基础的会打,难一点的都要同学一行一行教,然后再自己模仿,要花别人好几倍的时间才能打完。
设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?
| 目标 | 时间 | 每周几行代码,平均每周几行 | 学习方式 | 问题解决方法 |
|---|---|---|---|---|
| 上学期几乎都是浪过去的,这学期要努力了,目标,不再挂科 | 一周除了平时上课和作业之外,周末多话三个小时学习java | 平均每周400吧 | 慕课学习,上课学习 | 代码自己都不会打,多问同学和老师,加紧把基础学号,尽力做到能自己打代码,不用他人帮助 |
3. 使用码云管理Java代码
3.1 GIT使用
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
| 行数 | 新增行数 | 文件数 | 新增文件数 |
|---|---|---|---|
| 9 | 9 | 99 | 99 |