zoukankan      html  css  js  c++  java
  • 201521123039 《java程序设计》第一周学习总结

    #1.本章学习总结

    Java是面向对象的程序语言,它一切定义都是对象。我们所编写的Java程序经过编译后生成了*.class的文件,再经过JVM对*.class解释运行就可以得到Java程序,所以Java具有平台无关性,因此也被广泛应用于各个领域。在Java的学习中一定要注意字母大小写的区分,例如,hello和Hello是不一样的,第一次实验课上写的小程序就是因为没有注意Java需要区分大小写而出错。

    #2.书面作业

    Q1:为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

    因为编写了一次的Java程序编译后生成字节码文件,而Java虚拟机不跨平台,所以不同的硬件平台上装有不同的JVM,通过JVM将生成的字节码文件翻译为该平台可以执行的代码,所以通过JVM可以实现java程序的跨平台。执行Java程序步骤:编写*java文件->编译生成*class文件->JVM解释字节码文件。

    Q2:什么是jdk?jdk,jre,jvm的区别是什么?

    jdk是整个java开发的核心,它包含了java的运行环境,java工具和java基础的类库 。
    jre(Java Runtime Environment)顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。jdk(Java Development Kit)顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包。jdk包含了jre,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。如果你需要运行java程序,只需安装jre就可以了。如果你需要编写java程序,需要安装jdk。   具体了解可以点链接:https://www.zhihu.com/question/20317448/answer/14737358。

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

    指的是文件名。

    Q4:设置path变量有什么用?

    为了方便查找执行程序,path就是放一些程序的路径,放入path中的程序可以在 开始-运行-cmd-直接输入程序名称 enter 就可以运行,不需要输入完整的路径。

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

    使用java编程先是*.java文件然后编译为*.class文件,使用c语言编写先是*.cpp文件然后编译为*.o文件,最后链接为*.exe可执行文件;

    Q6:Java语言有哪几种开发平台?

    常用开源的有eclipse和netbeans。

    Q7:Oracle JDK与Open JDK有何不同?

    授权协议的不同,open jdk源代码不完整。具体可点链接https://www.zhihu.com/question/19646618。

  • 相关阅读:
    LintCode A+B问题
    LintCode 斐波纳契数列
    LintCode 删除链表中的元素
    LintCode 整数排序
    c++ lower_bound upper_bound
    259. 3Sum Smaller
    86. Partition List
    209. Minimum Size Subarray Sum
    11. Container With Most Water
    360. Sort Transformed Array
  • 原文地址:https://www.cnblogs.com/wx-jum/p/6438139.html
Copyright © 2011-2022 走看看