1. 本周学习总结
java至今已经不仅是个程序语言,也代表了解决问题的平台,更代表原厂,各个厂商,社群,开发者与用户沟通的成果。若以程序语言来看待java,正如冰山一角,如此便看不到java身为程序语言之外,更为可贵也更为庞大的资源。所以学习java需要花费更多的精力去学习,并且要掌握ecplise等软件的使用。
2. 书面作业
- 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
由于JVM会将位码翻译为相依于平台的机器码,从而使java程序可以跨平台运行。
创建源文件-->源文件由编译器编译成字节码(即JVM的可执行文件(.class)-->字节码通过JVM进行类加载类运行
- 什么是jdk?jdk,jre,jvm的区别是什么?
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的Java语言的软件开发工具包。
JRE是Java的执行环境,包含在JDK中;JVM包含在JRE中。
- java HelloWorld命令中,HelloWorld这个参数指的是什么?
指的是类名称
- 设置path变量有什么用?
path变量是执行命令的搜索路径,编译Java程序时,需要到path变量所指定的路径中查找看是否能找到相应的命令程序
- 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Java源程序通过编译器生成的JVM的可执行文件即位码(.class),然后JVM将位码翻译成平台能够识别的机器码。
C语言程序输入源程序并存盘(.c)后将源程序翻译为目标文件(.obj),然后将目标文件生成可执行文件( .exe),最后执行.exe文件,得到运行结果
- Java语言有哪几种开发平台?
NetBeans;JDeveloper;Eclipse;Intellij IDEA;等
- Oracle JDK与Open JDK有何不同?
Oracle JDK只发布二进制安装包,而OpenJDK只发布源码。
3. 使用码云管理Java代码
4. PTA关键代码与截图