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

    一. 本章学习总结

    • 1.了解了JDK,JVM,JRE的相关内容

      • JVM(Java Virtual Machine): Java虚拟机,*.java原始码,经过编译程序翻译为.class位码。JVM正是用于解释执行.claas的位码。不同的平台所需的JVM不同,但JVM会翻译为相依与平台的机器码,达到运行预期效果。这也正式Java程序“编译一次,到处执行”的原因。

      • JRE (Java Runtime Environment): Java执行环境,包括Java SE API与JVM。只要使用Java SE API中的链接库的话,安装JRE即可。

      • JDK(Java Development Kit): Java开发工具,JDK包括javac、javadoc等工具程序,欲开发java程序,则需安装JDK,这些工具才能使用。JDK本身包括JRE。

      • 三者关系:JDK包括java程序语言,工具程序与JRE,JRE包括部署技术,Java SE API与JVM。

    • 2.理解了封装的含义
      封装指的是把过程和数据包围起来,对数据的访问只能通过已定义的接口。而不是单纯地把定义类理解为封装。

    • 3.MyEclipse一些使用技巧

    • 4.JAVA是一门面向对象语言
      与注重步骤一步一步实现的面向过程的C语言相比,在面向对象的java编程中,把问题分解成各个对象,每个对象描述了某个事物在问题中的行为。令人感兴趣的是,通过面向对象的思想,我们可以编写表示现实世界中的事物和情景的类,基于这些类来创建对象,通过对象之间的交互等,模拟出与我们真实世界十分相近的场景。

    二. 书面作业

    Q1. java HelloWorld命令中,HelloWorld这个参数是什么含义?
    一个类名

    Q2.为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)
    见学习总结1-JVM, 在dos下执行java程序: cd path >>javac ClassName.java >> java ClassName

    Q3.什么是jdk?jdk,jre,jvm的区别是什么?,JDK与JRE有什么区别?
    见学习总结1

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

    • java: 建立原始码(.java),编译生成位码(.class),运行于装有JVM的不同平台。

    • C: 建立源代码(.c),编译生成中间代码(.obj),最后链接生成可执行文件(.exe)[windows下]

    Q5.path变量有什么用?classpath变量有什么用?
    指定命令的查询路径,如使用javac的时候,会根据path变量找到此命令程序,依此方可正确运行命令。

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

    • MyEclipse
    • Eclipse
    • Netbeans
    • Jbuilder
    • 记事本,Notepad++等

    Q7.Oracle JDK与Open JDK有何不同?
    Sun/Oracle JDK采用JRL(JavaResearch License),Open JDK采用GPL(General Public License),前者源代码可用于个人研究使用,禁止任何商业用途,后者则允许商业上使用。 在JDK7的时候,Open JDK已经作为JDK7的主干开发,Sun JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。

    三. PTA实验总结及码云上代码提交记录

    3.1本周Commit历史截图

    3.2 实验总结

    实验过程中比较多用到整型转化为字符串,总结以下几个方法:

    • 整型转化为字符串型

      • str = Integer.toString(num);

      • num = num + "";

      • String str = String.valueOf(num);

  • 相关阅读:
    git撤销远程commit
    git撤销add
    tf.train.AdamOptimizer 优化器
    tf.train.MomentumOptimizer 优化器
    tf.train.GradientDescentOptimizer 优化器
    tf.nn.top_k
    tf.nn.sigmoid_cross_entropy_with_logits 分类
    tf.nn.softmax 分类
    tf.nn.softmax_cross_entropy_with_logits 分类
    Python可迭代序列排序总结
  • 原文地址:https://www.cnblogs.com/slickghost/p/6445187.html
Copyright © 2011-2022 走看看