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

本周学习总结

本周的课是Java的入门。了解了Java的发展过程,运用平台,可跨平台的便利性。懂得jdk,jre,jvm的概念及区别。熟悉Java开发工具,掌握java程序的编译执行的详细过程。

书面作业

1.为什么java程序可以跨平台运行?执行java程序的步骤是什么?

撰写的程序经过编译后作为中介,而JVM则在执行时根据不同平台进行翻译,从而实现跨平台。

将.java源码转换为字节码.class,通过JVM翻译为相应平台的机器码

2.什么是jdk?jdk,jre,jvm的区别是什么?

JDk包括JRE及开发过程中需要的一些工具程序。JRE是java执行环境。JDK包括了java程序语言,工具程序和JRE,JRE则包括了部署技术,JAVA SE API与JVM。

3.java HelloWorld命令中,HelloWorld这个参数指的是什么?

.class类的名称

4.设置path变量有什么用?

输入指令没有指定路径信息时,操作系统会依据path环境变量中设定的路径顺序,依次寻找各路径下是否有这个指令

5.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

JAVA编写程序是先生成.java源代码,然后编译后生成.class字节码,最后通过JVM生成相应平台的机器码。根据不同平台来编译。C语言首先生成.c或.cpp文件,然后编译生成.o文件,最后生成window下的.exe文件。

6.Java语言有哪几种开发平台?

Java SE 各大平台的基础,可分为四个主要部分:JVM、JRE、JDK与Java语言

Java EE 适用于开发分布式、多层次、以组件为基础、以Web为基础的应用程序

Java ME 作为小型数字设备上开发及部署应用程序的平台

Eclipse , Notepad++等

7.Oracle JDK与Open JDK有何不同?

Oracle JDK采用JRL,而OpenJDK采用GPL。前者源代码可用于个人研究使用,但禁止任何商业用途,后者则允许商业上的使用。因此OpenJDK必须删掉许多在两个授权间有冲突的程序代码,也不包括一些部署工具以及软件套件等

使用码云管理Java代码

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

实验总结

动态初始化数组,指定数组的长度,由系统为每个元素赋初值。 int[] x = new int[String.valueOf(s).length()];

上一篇:[HDU1693]Eat the Trees


下一篇:ansible 批量安装zabbix agentd客户端