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

20155211 2006-2007-2 《Java程序设计》第1周学习总结

教材学习内容总结

  • 首先根据博客上的指导安装了jdk,并且首次尝试了设置环境变量path和classpath.
    同时安装了IDEA,同时根据指导完成了HelloWorld

  • 根据博客上的指导,完成了git的安装及托管代码

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

  • 第一章问题:jre和jvm之间的关系
  • 答案:关于这个问题,我在网上查了一下jre和jvm及jdk,这个解答中告诉了我JDK包含JRE,而JRE包含JVM。
  • 第二章问题:关于-target与-source的值
  • 答案:-source 指定用哪个版本的编译器对java源码进行编译
    -target 指定生成的class文件将保证和哪个版本的虚拟机进行兼容。
  • 第三章:Enum是什么?
  • 答案:enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。
  • 第四章:类究竟是什么?
  • 答案:类就是具有相同属性和操作的一种抽象集合,比如汽车类,描述汽车的属性和车能提供的功能;再比如是学生类,可以描述学生具有的属性。
    对象,就是类的一个实例,比如学生类,可以实例化一个学生的对象。
  • 第五章:封装的意思?
  • 答案:结合12了解到封装即把对象的属性和行为结合并尽可能隐藏内部细节。
  • 第六章:java中的四个权限范围
  • 答案:除了书中提到的public,protected,private还有default.其中四种区别如下:Java中四种访问权限总结
  • 第七章:一个类可以继承另一个类,一个类可以继承一个接口吗?
  • 答案:准确的说,类不是继承(inherit)接口,而是实现(implement)接口。.NET 的语言中,类只能继承自一个类,但是可以实现一个或多个接口。但是也有人认为说类继承接口也无伤大雅,但我个人认为正确的用语可以加深概念理解的正确性。
  • 第八章:受检异常与非受检异常
  • 答案:参考3这篇文章,令我对java中错误的分类有了一定的了解
  • 第九章:map是什么?
  • 答案:根据map及map.entry详解让我不仅知道理解了map更知道了map和collection的关系。
  • 第十章:串流与输入/输出关系?
  • 答案:以串流的方式来处理输入和输出的,即是两者的衔接。
  • 第十一章:线程是什么
  • 答案:多线程
  • 第十二章:Lambda是什么
  • 答案:Lambda的使用
  • 第十三章:GMT和UTC?
  • 答案:UTC是根据原子钟来计算时间,而GMT是根据地球的自转和公转来计算时间,也就是太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间就是中午12点。
  • 第十四章:nio是什么?
  • 答案:nio系列教程
  • 第十五章:toString()?
  • 答案:toString()方法详解
  • 第十六章:jdbc是什么?如何使用?
  • 答案:jdbc
  • 第十七章:反射与类加载器是什么?
  • 答案:类加载器就是负责将.class文件加载到内存中,并为之生成对应的java.lang.Class对象,它负责加载所有的类,而一旦一个类被加载入JVM中,就不会被再次载入了。反射:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性(摘自java类加载器域反射)
  • 第十八章:泛型是什么?
  • 答案:java泛型详解

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 1/1 20/20

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

参考资料

posted on 2017-02-26 20:33  20155211  阅读(115)  评论(3编辑  收藏  举报