201521123022 《Java程序设计》 第一周学习总结
1. 本章学习总结
通过这一周的学习,初次接触了Java,了解了Java与之前所用的C语言的不同之处,对JRE,JDK,JVM有了相应的基础了解。在安装了eclipse和JDK之后熟悉了一下eclipse的基本操作以及运行Java文件。
2. 书面作业
Q1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
不同于C文件必须要用windows运行,java文件编译后会生成.class文件,只要系统安装了JDK就相当于有了Java程序运行的环境及Java虚拟机,就可以运行Java文件。
Q2.什么是jdk?jdk,jre,jvm的区别是什么?
JDK是Java 语言的软件开发工具包,是整个Java的核心,包括了Java运行环境,Java工具和java基础的类库。
JRE是运行JAVA程序所必须的环境的集合。
JVM是指Java虚拟机,它相当于一个虚构出来的计算机。
Q3.java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
指的是类名而非文件名。指可以运行HelloWorld这个类。
Q4.path变量有什么用?
用作运行某个命令的时候(如执行javac),若本地查找不到某个命令或文件,会到这个声明的目录中去查找相应的程序文件。
Q5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
java是生成字节码.class文件。可在有Java环境的系统下运行。(JRE)
C是生成obj文件,然后系统最后生成exe文件,到了其他系统中需编译运行。
Q6.Java语言有哪几种开发平台?
eclipse,netbeans,myeclipse。
Q7.Oracle JDK与Open JDK有何不同?
基本相同, 但openJDK去掉了JDK中涉及一些版权问题的API,开发源代码。
3. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图
##3.2 实验总结 实验碰到的问题、思考、收获与解决方案
1.对编程方面依然有所欠缺,虽现在运用Java,但与C++大同小异。
2.需熟练运用JAVA中代码库的功能,可以大量减少工作量。