zoukankan      html  css  js  c++  java
  • 20155224聂小益 2016-2017-2 《Java程序设计》第1周学习总结

    20155224聂小益 2016-2017-2 《Java程序设计》第1周学习总结

    教材学习内容总结

    第一章

    第一章内容不是很多,主要介绍了Java发展历程与Java的使用平台。

    • JVM:Java虚拟机。
    • JRE:Java执行环境,要运行Java程序必须安装JRE。
    • JDK:包括JRE及开发过程中所需的工具程序。

    第二章

    第二章讲了程序的编写,虽然是在windows系统下进行的,但还是让我增进了对程序如何编写的了解。

    *.java后缀用于编写程序。
    *.clss后缀文件可在JVM中执行。

    • PATH:“echo %PATH%” 语句可用来查看当前路径信息,否则系统找不到程序存放位置就无法执行;“SET PATH=路径” 可用于设定路径。
    • CLASSPATH:在JVM操作系统下制定可执行文件(.class)的路径信息。
    • SOURCEPATH:制定从某问价你叫阿中寻找原始码文档,“-sourcepath xxx -d yyy” 可指定编译完成后位码存放文件夹

    IDE可协助我们进行资源管理,方便我们创立项目与编辑代码。

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

    • 问题1:JVM/JRE/JDK集体用途与内在联系。

    • 解答1:JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

    • 问题2:package管理类具体是什么?

    • 解答2:package是用来给Java源文件分门别类的,java中一个包在windows下就是一个文件夹;包的全限定名是从根目录开始的(src目录)以点号作为分隔符,包名和包名之间使用点号隔开,java中的包可以包含他的子包。主要用于:区分相同名字的类;当类很多时候,对类进行分类管理;例如可以根据类的不同用途将他们放在不用的包内;控制访问范围.

    • 问题3:Java中逻辑语句的应用与C语言中有无差别?

    • 问题4:基本类型与类类型在实际应用中的区别。

    • 问题5:内部类与外部类的联系。

    • 问题6:final关键词何时使用?

    • 问题7:若有多个接口是否有先后顺序。

    • 问题8:若程序中第一个异常将引发第二个异常,如何处理这种情况。

    • 问题9:三个Map操作类有什么区别,各自的优缺点是什么?

    • 问题10:Reader和Writer为什么要抽象化数据的来源和目的地。

    • 问题11:某线程可否插入多个不同其他线程中。

    • 问题12:静态方法可否定义函数接口。

    • 问题13:JDK8如何处理API?

    • 问题14:取得文件系统根目录路径信息有哪些方法?

    • 问题15:Handler和Formatter是什么关系。

    • 问题16:JDBC驱动程序有哪些类型,有什么区别。

    • 问题17:不同类加载器加载同一文档,生成的两个实例有什么区别?

    • 问题18:定义enum时自定义的构造函数为什么不可以调用super()。

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

    • 问题1:代码托管后,我想运行以下两行代码,但是失败了,还不知道问题出在哪里。
      • git log --pretty=format:"%h - %an, %cd : %s"
      • find src -name "*.java" | xargs cat | grep -v ^$ | wc -l

    代码托管

    • 码云项目截图:

    • 代码提交过程截图:

      • 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
    • 代码量截图:

      • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

    运行失败了,截图在上一项中。

    其他(感悟、思考等,可选)

    这门课一开始学习可能是会有些吃力,因为是从头接触一个自己完全不会的东西,又一上来就要安装一大堆东西。一开始的几天我内心是很急躁的,静不下心。

    但是我觉得学什么东西都得一步一个脚印,我相信慢慢来总会有开窍的一天。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 2000行 30篇 200小时
    第一周 20/20 1/1 4/4
  • 相关阅读:
    java 字符流
    大兴安岭300余幅岩画得到及时保护
    [Hive]-Table
    [Hive]-DataBase
    [Hive]-列式存储篇
    [Hive]-架构篇
    [Hive]编译部署-hive-1.1.0-cdh5.7.0
    [Hadoop]-MapReduce-使用篇
    [Hadoop]MapReduce-架构篇
    [Hadoop]-常用命令
  • 原文地址:https://www.cnblogs.com/nxy970408/p/6464056.html
Copyright © 2011-2022 走看看