首页 > 代码库 > 201521123001《Java程序设计》第1周学习总结

201521123001《Java程序设计》第1周学习总结

1. 本周学习总结

java和我们以前学的C语言的区别大致有:

C语言可以直接操作内存,java不能直接操作;

C语言的代码不能跨平台,java的代码可以跨平台;

C语言有指针,java没有指针;

C语言全面向过程,java面向对象。

2. 书面作业

  1. 为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)因为java是在虚拟机上运行的,只要有虚拟机即可,与平台无关;首先编译java文件为class文件,然后解析class文件,继而通过cmd运行java程序。
  2. 什么是jdk?jdk,jre,jvm的区别是什么?jdk是Java开发工具包;jdk是整个java的核心,包括了java运行环境、java工具和java基础类库,jre是Java  Runtime  Enviromental(java运行时环境),jvm是Java Virtual Mechinal(JAVA虚拟机),jvm是jre的一部分
  3. java HelloWorld命令中,HelloWorld这个参数指的是什么?字节码文件名
  4. 设置path变量有什么用?使系统可以找到程序的运行路径
  5. 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?java编译生成.java的文件,c语言生成.exe格式文件是可执行文件,不需要编译器转换,而java需要。
  6. Java语言有哪几种应用版本?版本之间有什么关系? java的三大体系:
    J2ME(Java 2 Platform, Micro Edition):微型版的Java平台
    J2SE(Java 2 Platform, Standard Edition):标准版的Java平台
    J2EE(Java 2 Platform, Enterprise Edition):企业版的Java平台
  7. Oracle JDK与Open JDK有何不同?基本相同,但Oracle JDK只发布二进制安装包,OpenJDK只发布源码
  8. 你对自己在这门课的目标与期许是什么?希望能运用java编写实用程序

3. 使用码云管理Java代码

技术分享

 

4. PTA关键代码与截图

技术分享

其余操作已完成未截图

201521123001《Java程序设计》第1周学习总结