20155330 2016-2017-2 《Java程序设计》第一周学习总结

教材学习内容总结

第一章 Java平台概论

学习目标

  • Java版本迁移简介
  • 认识Java SE、Java EE、Java ME
  • 了解JVM、JRE与JDK
  • 下载与安装JDK

章节主要内容

第二章 从JDK到IDE

学习目标

  • 了解PATH、CLASSPATH、SOURCEPATH的作用并会设置
  • 初步使用IDE(推荐IDEA),会编译、运行、调试简单的Java程序

章节主要内容

浏览教材,根据自己的理解每章提出一个问题

  1. 除了书上提到的开发工具还有什么适合初学者用的开发工具?它们各自有什么优缺点?
  2. IDE除了管理原始码与位码文档资源还有什么作用?书中所提到的“类”具体是什么?
  3. Java语言基础语法与大一下所学C语言语法类似,编写程序时二者的主要区别是什么?
  4. 在使用Java建立对象时应该注意什么?
  5. 为什么要封装对象?
  6. 子类和父类在继承时应如何确定二者?
  7. 两个接口定义同样的方法是否产生差异?
  8. 异常的继承除了导致编译错误还会产生什么后果?
  9. 数组的长度固定应该如何确定?
  10. 为什么在不使用InputStream和OutputStream时必须关闭串流?
  11. 如何实现单线流程到多线流程?
  12. Lambda和API之间的联系。
  13. 为什么在Java中强调时间与日期?
  14. NIO与NIO2之间有什么联系?
  15. 定义规则表示式的切割标准是什么?
  16. JDBC连接的数据库用什么整合?
  17. 从class建立对象和直接建立对象有什么不同?
  18. Java中的注释对程序的实际影响是什么?

教材学习中的问题和解决过程

第一章 Java平台概论

  • 了解Java的历史

    • 为什么需要Java程序设计语言?

      最初是Sun公司绿色项目Green Project中撰写Star7上应用程序的程序语言。

      Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

    • Java解决了什么问题?

      Java一般应用于以下现实领域

      1. Android应用
      2. 金融服务行业的服务器应用程序,第三方交易应用程序
      3. Java Web应用程序。许多政府、医疗、保险、教育、国防以及其他部门都有他们自己用Java写的Web应用程序。
      4. 软件工具。Eclipse、InetelliJ Idea和Netbans IDE。
  • 三大平台

    • Java SE(J2SE)

      Java SE组成概念图

      Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。

      • Java SE的四个组成部分

        • JVM

          Java程序的操作系统,负责Java程序的各种资源管理。可执行文件为.class 文档。

        • JRE

          运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

        • JDK

          JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

        • Java语言

      • 学习Java API的重要性

        API(Application Programming Interface,应用程序编程接口)是一些预先定义的类。程序员们可以直接使用这些已经被打包的类来做具体的应用。这样就节约了程序员大量的时间和精力。

    • Java ME(J2ME)

      Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

    • Java EE(J2EE)

第二章 从JDK到IDE

  • 安装JDK与IDEA

    安装教程参考了老师的博客——Intellj IDEA 简易教程,安装后参照教程成功完成了对程序的编译和运行。

    PS:安装过程中需注意在IDEA中创建新的项目配置JDK时需找到JDK安装所在文件夹,而不是选择软件默认的JRE文件夹。

  • PATH

    PATH是计算机名词,功能是设备可执行文件的搜索路径。操作系统依照PATH环境变量中设定的路径顺序,依次寻找各路径下是否存在输入指令。

  • CLASSPATH

    Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。

  • SOURCEPATH

    指定用以查找类或接口定义的源代码路径。与用户类路径一样,源路径项用分号 (😉 进行分隔,它们可以是目录、JAR 归档文件或 ZIP 归档文件。如果使用包,那么目录或归档文件中的本地路径名必须反映包名。需注意:通过类路径查找的类,如果找到了其源文件,则可能会自动被重新编译。

代码调试中的问题和解决过程

问题1:在使用git托管代码时执行git push origin master 命令提示上传代码失败

解决方法:

首先尝试了
git pull origin master

git push origin master 两个命令。
仍然无效后使用了强推命令
git push -f origin master才完成托管。

代码托管

  • 代码量

上周考试错题总结

暂无

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 18篇 300小时
第一周 5/5 1/1 15/15 实现了使用git将代码托管;初步尝试使用IDEA编译运行Java程序语言

参考资料

posted @ 2017-02-26 20:23  20155330  阅读(292)  评论(4编辑  收藏  举报