201521123064 《Java程序设计》第1周学习总结
1. 本章学习总结
1.了解Java与C/C++的区别,Java语言所写程序较为繁琐,C/C++较为简洁。
2.学会使用cmd进行程序的编译及运行。
3.学会利用JDK辅助Java编程。
4.使用eclipse进行Java程序的编写过程中,学会利用“alt+/”、“ctrl+F11”等快捷键提高编程效率。
2. 书面作业
Q1:为什么Java程序可以跨平台运行?执行Java程序的步骤是什么?(请用自己的语言书写)
A1:因为虚拟机(JVM)的存在。攥写程序的过程中使用Java语言,是因为这类语言比较贴近人类可阅读的文法,而对于计算机而言,它只认识0、1组成的机器指令。所以JVM在其中就充当“翻译员”,将Java语言翻译成机器指令。在不同的平台下,必须安装专属该平台的JVM,通过编译使扩展名为.java的源代码转换成扩展名为.class的位码,便实现了Java程序的跨平台运行。
Q2:什么是JDK?JDK,JRE,JVM的区别是什么?
A2:JDK(Java Development Kit)是 Java 语言的软件开发工具包。
JRE是Java的执行环境,JVM是虚拟机。JRE包含在JDK中,JVM包含在JRE中。
Q3:java HelloWorld命令中,HelloWorld这个参数指的是什么?
A3:一个类名
Q4:设置path变量有什么用?
A4:操作系统通过path变量来寻找可执行文件的路径。
Q5:使用Java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
A5:使用JAVA编写:Java的源文件后缀名为.java,编译后生成后缀名为.class的文件,再通过JVM在任意操作系统上执行。
使用C语言编写:后缀名为.c的源文件编译生成.obj的文件,再生成可执行的.exe文件,只能在特定的计算机系统上运行。
Q6:Java语言有哪几种开发平台?
A6:Eclipse,NetBeans,IntelliJ IDEA the Java IDE……
Q7:Oracle JDK与Open JDK有何不同?
A7:二者协议不同,OpenJDK基础代码都是来自Oracle的JDK。