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);

  • 相关阅读:
    94. Binary Tree Inorder Traversal
    101. Symmetric Tree
    38. Count and Say
    28. Implement strStr()
    实训团队心得(1)
    探索性测试入门
    LC.278. First Bad Version
    Search in Unknown Sized Sorted Array
    LC.88. Merge Sorted Array
    LC.283.Move Zeroes
  • 原文地址:https://www.cnblogs.com/slickghost/p/6445187.html
Copyright © 2011-2022 走看看