1. 本章学习总结
1.简单了解学习了Java及其开发环境,学习使用了Notepad++&eclipse开发软件的使用
2.熟练完成了使用Notepad++运行第一个Java程序"Hello World",并且学习了cmd的使用方法
3.简单的掌握了eclipse的使用方法,但仍不太熟练,会在下一周更加熟练使用eclipse
2. 书面作业
**1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
因为Java是在虚拟机上编译运行的,不像c语言要求在固定的平台下编译;
编程-编译-运行;
**2.什么是jdk?jdk,jre,jvm的区别是什么?
JDK是Java语言的软件开发工具包;
JDK是Java的开发环境,JVM是虚拟机,JRE是Java的执行环境;
**3.java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?
HelloWorld是代码保存时的文件名;这条命令是运行HelloWorld文件中的程序;
**4.设置path变量有什么用?classpath变量有什么用?
让系统可以在Path中找到要执行的指令;classpath变量是JAVA加载类(class or lib)的路径.只有在classpath设置的路径中的类才能被加载.
**5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
Java源文件 : .java
Java可执行文件 : .class
C语言源文件 : .cpp
C语言中间文件 : .obj
C语言目标文件 : .exe
**6.Java语言有哪3种应用版本?版本之间有什么关系?
Java SE、Java EE、Java ME三种应用版本;Java SE是各应用平台的基础,包括JVM,JRE,JDK和Java语言四个主要部分;Java EE以Java SE为基础,定义了一系列的服务,API,协议等;Java ME是Java平台版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台;
**7.Oracle JDK与Open JDK有何不同?
Oracle JDK实现就是Sun JDK实现,Oracle JDK采用JRL,而Open JDK采用GPL,前者源代码可用于个人研究使用,但是禁止任何商业用途,后者则允许商业上的使用;
**8.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
网络编程,企业级开发,手机开发;
熟练掌握运用Java语言,能够使用Java完成小的开发;
3. PTA实验总结及码云上代码提交记录
3.1本周Commit历史截图
在码云的项目中,依次选择“统计-Commits历史-设置时间段”,然后搜索并截图,如下图所示