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。引用自知乎回答

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

    -指的是文件名。

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

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

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

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

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

    -常用开源的有eclipse和netbeans和Myeclipse等等。

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

    -授权协议的不同,open jdk源代码不完整。

    3.使用码云管理Java代码

  • 相关阅读:
    macOS 上配置 Lua
    Oracle.ManagedDataAccess.dll
    offer
    Costura.Fody
    日志系统
    实战框架ABP
    什么是算法?
    HTTP状态码->HTTP Status Code
    How to untar a TAR file using Apache Commons
    python实践3:cursor() — 数据库连接操作
  • 原文地址:https://www.cnblogs.com/wx-jum/p/6443945.html
Copyright © 2011-2022 走看看