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

    1. 本周学习总结

      因为寒假里也没有好好预习java,第一周上课还是有点懵逼。

    ①.了解了JVM,JRE,JDK的区别,能够熟练安装JDK.

    ②.编了我人生中的第一个java程序“hello world”

    ③.学会了使用博客

    ④.学会了码云。。。

    感受:初次接触java,首先感觉它和c语言还是有点类似的。和c语言不同的是java的面向对象性(虽然还不太懂什么是面向对象性和它的跨平台性(跨平台是由于虚拟机JVM的原因)。不得不说,java的魅力实在是太大,让我沉迷其中,我会用足够的热情来爱他,为我之后的未来打好基础。

    2. 书面作业

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

      JAVA能够跨平台运行是因为JAVA运行于JDK即虚拟机上,并不直接作用于系统本身。当然不同系统的虚拟机是不同的,但是虚拟机所实现的功能确是相同的。

     步骤: 编写程序--编译成class文件--在JVM上运行

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

    先说JVM(虚拟机),JVM在JAVA中担任一个翻译员的角色,JVM会将位码翻译为相依于平台的机器码,利用JVM可以使java达到”编译一次,到处执行“的跨平台目的。而JRE全称为Java Runtime Environment 即java执行环境,JRE包括 Java SE API与JVM。而JDK是提供编译环境的工具程序,全称即Java Development Kit 。总结一下,就是JDK>JRE>JVM

    Q3:java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?

    是类名

    Q4:path变量有什么用?classpath变量有什么用?

    path变量主要是指定命令搜索路径,使系统可以找到程序的运行路径。 JVM是通过CLASSPTH来寻找类的。

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

    java的源文件.java 生成.class 在jvm中运行.class文件。

    c的源文件.c生成.cpp文件 运行.exe文件。

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

     Eclipse、MyEclipse、NetBeans、Jbuilder、记事本

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

    前者用于个人用途,后者用于商业。

    Q8:Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

    主要是说一下我的期许吧,我希望自己能够学好这门课程,并且将这门课程应用到实际中,为之后的学习也做好铺垫。

     

  • 相关阅读:
    js json 与字符串 转换过程由于书写不统一规范引发的一个问题
    asp.net 运行时,"未能映射路径"
    android html 图片处理类--加载富文本工具类
    System.Web.HttpCompileException (0x80004005): (0): error CS0016: 未能写入输出文件
    “请运行Chkdsk工具”怎么解决
    android studio新项目时提示:Plugin is too old, please update to a more recent version
    mvvm和mvc区别?
    什么是mvvm?
    js去除html标签
    数组的翻转(非reverse)
  • 原文地址:https://www.cnblogs.com/fenm/p/6445847.html
Copyright © 2011-2022 走看看