1. 本周学习总结
- java的基础语法
- java的运行原理
- java的操作方式
2. 书面作业
1.虚拟机
1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
执行java的步骤先是打开eclipse新建一个工程,然后在项目里新建一个项目和类之后就可以开始编辑了。跨平台运行的原因在预习课件里有他并不是直接运行在操作系统上的而是运行在虚拟机上的,虚拟机是一个可直接运行在各个操作系统上的的程序每个操作系统都有对应的虚拟机
1.2什么是jdk?jdk, jre, jvm的联系是什么?
jdk就是一个java运行的必须品,jvm是java实现跨平台运行的一种虚拟机,jre是一种java的运行环境。三者共同支撑起java的运行。
2.java与javac
2.1java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
这条命令的含义是执行helloworld的字节码文件,参数指的是类名。
2.2Path变量有什么用?
Path变量的用法 >PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2.3使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
生成文件的格式是不同的。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
我目前就会一种c语言,java之前没有学习过代码量基本为0,c语言的代码量可能写了有大几千行了。现在课程相对不多我一周希望花9到十小时在这门课上尽量是保证工作日每天一小时周末多一点,我对代码量没有什么概念我想大约是5000行左右的代码,平均每周300到400行,学习方式主要是在课堂对的基础上对课堂的代码和习题进行复习和预习巩固,以及pta上的一些练习,遇到困难我一般都会先去百度或者询问舍友一些会做的人来解决问题。目标的话其实就是学熟练这门编程然后能完成一些项目。
3.使用码云管理java代码
3.1GIT的使用
![1098118-20170918180136571-1894906277.png](https://images2017.cnblogs.com/blog/1098118/201709/1098118-20170918180136571-1894906277.png)
3.2截图题集“Java基本语法”PTA提交列表
![1098118-20170918180310509-436080440.png](https://images2017.cnblogs.com/blog/1098118/201709/1098118-20170918180310509-436080440.png)