1. 本周学习总结
我们将要重点接触的JAVA SE主要分为4个部分:JVM、JRE、JDK、java语言。
其中JVM作为运行虚拟机隶属于JRE运行环境中,是JAVA通用性、跨平台适应性高的基础保证;
而JDK则是JAVA开发者开发java工程所必须的环境工具;
代码则是具体开发过程中实际操作的部分,与过去学习的C语言有基本共通之处。
本周同时简单了解JDK的安装与操作,设置PATH变量环境,为以后进一步学习JAVA做好基础
2. 书面作业
为什么java程序可以跨平台运行?执行java程序的步骤是什么?
java程序的运行需要对应平台的虚拟机以及运行环境,它可以在不同的平台之上给java程序搭建相应的运行环境。
执行步骤为:搭建环境后,使用文本文档进行代码的撰写,在命令提示符中将自己的代码文件进行编译(必须要区分大小写)
什么是jdk?jdk,jre,jvm的区别是什么?
jdk:java development kit, java开发者工具。是开发java程序所必须的开发环境,可以在.java中编写程序,JDK可以将其编译为.class文档
而jre和jvm是java程序执行的过程中需要用到。jvm:提供java运行时候的虚拟环境,属于jre的一部分。jrm则是java runtime environment,包涵了jvm和java se api,可以用来直接运行JAVA程序
java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
指java程序的类名称 class,同时,文件名必须与类名称一致
path变量有什么用?classpath变量有什么用?
当输入指令而没有指定路径信息时,系统会按照path环境变量中设定的路径顺序,依次寻找各路径下是否存在这个指令。
classpath是JVM层级上的环境变量,在JVM中,虚拟机会依照classpath路径顺序搜索对应类文档
使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java编写程序,需要在文档中编写,并通过JDK编译。C语言有专门的一整套编写工具,直接进行编写、编译等
C语言中间文件为obj,生成文件为c,目标文件为exe
java编写中间文件为.java,生成文件为.class,目标文件为.jar
Java语言有哪3种应用版本?版本之间有什么关系?
JAVA语言包括java se\java ee\java me
se为各个平台的基础。
ee是在se之上,定义了一系列的服务、api、协议,适用于开发分布式、多层次、以组件、web为基础的应用程序
me是目的作为小型数字设备上开发部署应用程序的平台
Oracle JDK与Open JDK有何不同?
前者采用JRL,源代码可用于个人研究使用,禁止任何的商业用途,后者采用GPL,允许商业上的使用
3. 使用码云管理Java代码
4. PTA实验
初学java,代码格式、语句要求不是很能理解,需要借助网络进行解答.逐渐在摸索中找到学习java的方法和套路